COCOS2D-X 关于 fatal error C1083: 无法打开包括文件:.....h” 的问题

2023-11-10 00:10

本文主要是介绍COCOS2D-X 关于 fatal error C1083: 无法打开包括文件:.....h” 的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天把线上项目 cocos引擎从3.10升级到3.17.2 , 遇到诸多问题

  1. 新建项目后导入socket,以及tolua , utils 等c++文件, 然后编译报各种头文件找不到
    For example :
    fatal error C1083: 无法打开包括文件:curl.h”
    fatal error C1083: 无法打开包括文件:stdlib.h”
    fatal error C1083: 无法打开包括文件:string.h”

等各种文件找不到啊, 小伙伴别慌, 其实是因为 你的项目里引用了该库里的方法, 你只是引用了头文件, 但并没有附加包含目录.

解决步骤:
项目属性->C/C++ 附加包含目录, 然后编辑添加上目录即可. 然后顺利编译通过(win32)

我们使用cocos开发的时候, 生成win32基本都是,方便pc端测试调试, 一切顺利通过之后,就开始编译android or
ios 端了. 在android or ios 端不用担心 缺失各种 curl.h …, 因触控已经添加好了,不用担心.

暂时先写到这里!

android 遇到的问题,游戏启动之后需要请求一个配置文件,http 接口的, 但是请求不到,一直请求超时。 经过查找发现:
1、 android 以前用的版本是 用的eclipse tools android-26 , 但是升级之后(androidStudio tools) 版本变成 android-28 , targetSdkVersion 升级到28一些修改地方 ,java.io.IOException: Cleartext HTTP traffic to dict.youdao.com not permitted

原因: 从Android 6.0开始引入了对Https的推荐支持,与以往不同,Android P的系统上面默认所有Http的请求都被阻止了。<application android:usesCleartextTraffic=[“true” | “false”]> 原本这个属性的默认值从true改变为false

解决办法:

1、targetSdkVersion 版本继续使用26版本 解决的办法简单来说可以通过在AnroidManifest.xml中的application显示设置

图1
目前项目升级到了这里,引擎升级之后, 由于跨版本大, 工具由eclipse换成了androidStudio.

这篇关于COCOS2D-X 关于 fatal error C1083: 无法打开包括文件:.....h” 的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/379271

相关文章

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

oracle数据库索引失效的问题及解决

《oracle数据库索引失效的问题及解决》本文总结了在Oracle数据库中索引失效的一些常见场景,包括使用isnull、isnotnull、!=、、、函数处理、like前置%查询以及范围索引和等值索引... 目录oracle数据库索引失效问题场景环境索引失效情况及验证结论一结论二结论三结论四结论五总结ora

element-ui下拉输入框+resetFields无法回显的问题解决

《element-ui下拉输入框+resetFields无法回显的问题解决》本文主要介绍了在使用ElementUI的下拉输入框时,点击重置按钮后输入框无法回显数据的问题,具有一定的参考价值,感兴趣的... 目录描述原因问题重现解决方案方法一方法二总结描述第一次进入页面,不做任何操作,点击重置按钮,再进行下

解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题

《解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题》本文主要讲述了在使用MyBatis和MyBatis-Plus时遇到的绑定异常... 目录myBATis-plus-boot-starpythonter与mybatis-spring-b

mysql主从及遇到的问题解决

《mysql主从及遇到的问题解决》本文详细介绍了如何使用Docker配置MySQL主从复制,首先创建了两个文件夹并分别配置了`my.cnf`文件,通过执行脚本启动容器并配置好主从关系,文中还提到了一些... 目录mysql主从及遇到问题解决遇到的问题说明总结mysql主从及遇到问题解决1.基于mysql

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

如何提高Redis服务器的最大打开文件数限制

《如何提高Redis服务器的最大打开文件数限制》文章讨论了如何提高Redis服务器的最大打开文件数限制,以支持高并发服务,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录如何提高Redis服务器的最大打开文件数限制问题诊断解决步骤1. 修改系统级别的限制2. 为Redis进程特别设置限制

MAVEN3.9.x中301问题及解决方法

《MAVEN3.9.x中301问题及解决方法》本文主要介绍了使用MAVEN3.9.x中301问题及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录01、背景02、现象03、分析原因04、解决方案及验证05、结语本文主要是针对“构建加速”需求交

Java子线程无法获取Attributes的解决方法(最新推荐)

《Java子线程无法获取Attributes的解决方法(最新推荐)》在Java多线程编程中,子线程无法直接获取主线程设置的Attributes是一个常见问题,本文探讨了这一问题的原因,并提供了两种解决... 目录一、问题原因二、解决方案1. 直接传递数据2. 使用ThreadLocal(适用于线程独立数据)