zoukankan      html  css  js  c++  java
  • 解决Cocos项目中遇到的fatal error c1083(无法打开包含文件)

    近期学习用cocos2dx做游戏时遇到了这个问题,大致情况例如以下:

    首先我在cocos studio发到VS的project中新建了两个文件,Game1Scene.h和Game1Scene.cpp,例如以下图所看到的。HelloWorldScene.h和HelloWorldScene.cpp是cocos studio公布的project里自带的。


    这里写图片描写叙述

    编写完Game1Scene的代码后。在AppDelegate.cpp中导入Game1Scene的头文件,(这本来应该是一件不能更简单的事。然而
    这里写图片描写叙述

    这里写图片描写叙述

    这里写图片描写叙述

    这里写图片描写叙述

    (编译器似乎没有找到头文件的正确打开方式(-__-)b
    (这可急坏宝宝了~~~

    赶紧百度,google,得到的回答大多是改动项目的包括文件夹。然而我试了好久。依然没实用
    (一定是我太菜了。。。

    这时候我突然注意到,这两个文件的(相对)路径不同,极有可能是这个问题
    这里写图片描写叙述

    这里写图片描写叙述

    我打开文件管理器。进入项目文件夹
    这里写图片描写叙述

    这里是proj.win32文件夹。里面有刚刚创建的Game1Scene。但没有HelloWorld和AppDelegate
    这里写图片描写叙述

    这里是Classes文件夹,里面有HelloWorld和AppDelegate。
    这里写图片描写叙述

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    这样一来就真相大白了,Cocos的c++类都是存放在Classes文件夹中的,proj.win32中仅仅应该存放windows平台所必须的源文件。这也是为了跨平台的须要。所以解决方式就是新建类时把路径换成Classes文件夹
    这里写图片描写叙述

    然后再导入头文件时就有提示了
    这里写图片描写叙述

    也没有讨厌的小波浪线了~
    这里写图片描写叙述

    ~~~~~~~~~~~~~~~~~~~~~~~
    希望这篇文章对您有所帮助~
    有什么不妥的地方欢迎指正~
    求大神知道一些关于编译的知识和技巧~

    ps:这个解决方法应该对其它相似的情况也有效,注意头文件的路径
    ~~~~~~~~~~~~~~~~~~~~~~~

  • 相关阅读:
    第六章实验报告
    第三次实验报告
    循环结构课后反思
    分支结构试验
    第七组509寝室课后习题4.34
    c语言实验报告
    第九章 结构体与共用体
    第八章实验报告(指针)
    第7章 数组实验报告
    函数与宏定义实验报告(2)
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/7291284.html
Copyright © 2011-2022 走看看