移植到Cocos2d-x 3.8.1错误之一(Cannot open include file: 'extensions/ExtensionExport.h')

万万没有想到,把此前的2.X版本的游戏移植到当前的cocos2d-x 3.8.1版本下(自然是先测试一下WIN32版本喽),也遇到这么“浮浅”的BUG。

补充:我使用系统说明中的cocos命令行方式生成的工程框架,然后把各有关文件进行复制操作的。

环境:

  • Windows 7(64bits)
  • Visuall Studio 2013
  • Cocos3d-x 3.8.1 +Cocos Studio 2.3.2

如下图所示:

看起来是系统内置文件cocontrolutils.h中引用的头文件夹‘extensions/ExtensionExport.h’找不到,也就是说系统内部路径设置出现问题。

解决办法:

仔细对照系统内置DEMO工程cpp-tests,发现工程属性头文件路径引用处少了一个关键部分:

如下图所示:

于是,在当前位置补充上$(EngineRoot),即消除上述编译错误。看起来,这个cocos2d-x 3.8.1又要快速升级了!

移植到Cocos2d-x 3.8.1错误之一(Cannot open include file: 'extensions/ExtensionExport.h')

时间: 2024-12-23 00:59:30

移植到Cocos2d-x 3.8.1错误之一(Cannot open include file: 'extensions/ExtensionExport.h')的相关文章

解决Cocos2d-x编译错误: 无法打开 源 文件 "extensions/ExtensionExport.h"

#include "base/ccMacros.h"

ASP.NET程序从IIS6移植到IIS7时出现500.22错误

最可能的原因:  •    此应用程序在 system.web/httpModules 节中定义配置.  可尝试的操作:  •    将配置迁移到 system.webServer/modules 节.也可以手动这样做,或通过在命令行中使用 AppCmd 来这样做 - 例如,%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/".使用 AppCmd 迁移应用程序将使它能够在集成模式下工作,并能继续在

jsp的<%@ include file="jsp/common.jsp" %>报错误Duplicate local variable basePath

将公共引入的文件放到common.jsp中,其他页面引入该jsp即可使用 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getScheme() + "://" 5 +

mysql-python 安装错误 fatal error C1083: Cannot open include file: &#39;config-win.h&#39;: No such file or directory

安装mysql-python之前, 请先安装setuptools. https://pypi.python.org/pypi/setuptools/7.0 下载mysql-python. 下载源码包. https://pypi.python.org/pypi/MySQL-python/1.2.5 解压后执行 python setup.py install 提示错误: fatal error C1083: Cannot open include file: 'config-win.h': No s

在用 &lt;%@include file=&quot;date.jsp&quot; %&gt; &quot;date.jsp&quot;老提示出错,错误为: Multiple annotations found at this line: - Duplicate local variable path - Duplicate local variable basePath 该怎么解决呢?

重复变量 date.jsp文件内部不应该再出现重复的变量定义 也就是<%@include%>是先把文件源代码一模一样的拷贝过来,然后才开始编译 所以如果有相同的变量肯定报错 用了动态的<jsp: include file="top.jsp" />的就正确了 因为<%@include%>引进的是代码,把代码包含进来,而新进JSP时,会默认生成 <% String path = request.getContextPath(); String ba

mysql导入文件数据时错误: ERROR 29 (HY000): File &#39;xxx.txt&#39; not found (Errcode: 13)

突然遇到mysql错误:ERROR 29 (HY000): File '/var/www/xiaoyou/static/upload/import/20130427105733.csv.txt' not found (Errcode: 13) 感觉特奇怪,因为程序在本地很ok,生气了语句如下: LOAD DATA INFILE '/var/www/upload/abc.csv.txt' INTO TABLE alumni_import FIELDS TERMINATED BY ',' OPTIO

linux重新启动错误 could not update ICEauthority file

linux重新启动错误 could not update ICEauthority file linux重新启动异常 could not update ICEauthority file linux启动时报Could not update ICEauthority file /var/lib/gdm/.ICEauthority 首先需要通过linux单用户模式登陆该系统 进入单用户模式: grub 进入启动画面之后,敲入"e",把光标移动到kernel ...那一行,再敲入"

Spring MVC文件上传出现错误:Required MultipartFile parameter &#39;file&#39; is not present

1.配置文件上传的解析器 首先需要在spring mvc的配置文件中(注意是spring mvc的配置文件而不是spring的配置文件:applicationContext.xml)配置: springmvc-config.xml <!-- 文件上传bean--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartReso

im-switch -s ibus错误:Error: no configuration file &quot;ibus&quot; exists.

在虚拟机上安装Ubuntu14.04 后安装ibus输入法,万万没想到在切换输入法的时候居然出错了! 无语了,再网上查了一下,这个错误出现的还是比较少的. 先说Ubuntu输入法(ibus)安装的一般步骤吧. 一.安装语言包 System Settings-->Language Support-->Install/Remove Languages 安装时间会稍微长一点.完成后注销一下. 如果不想安装中文语言包,则需要安装中文字体: $ sudo apt-get install ttf-wqy-