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” 的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/MDD0828/article/details/100891574
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/379271

相关文章

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操

Redis出现中文乱码的问题及解决

《Redis出现中文乱码的问题及解决》:本文主要介绍Redis出现中文乱码的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 问题的产生2China编程. 问题的解决redihttp://www.chinasem.cns数据进制问题的解决中文乱码问题解决总结

全面解析MySQL索引长度限制问题与解决方案

《全面解析MySQL索引长度限制问题与解决方案》MySQL对索引长度设限是为了保持高效的数据检索性能,这个限制不是MySQL的缺陷,而是数据库设计中的权衡结果,下面我们就来看看如何解决这一问题吧... 目录引言:为什么会有索引键长度问题?一、问题根源深度解析mysql索引长度限制原理实际场景示例二、五大解决

Springboot如何正确使用AOP问题

《Springboot如何正确使用AOP问题》:本文主要介绍Springboot如何正确使用AOP问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录​一、AOP概念二、切点表达式​execution表达式案例三、AOP通知四、springboot中使用AOP导出

Python中Tensorflow无法调用GPU问题的解决方法

《Python中Tensorflow无法调用GPU问题的解决方法》文章详解如何解决TensorFlow在Windows无法识别GPU的问题,需降级至2.10版本,安装匹配CUDA11.2和cuDNN... 当用以下代码查看GPU数量时,gpuspython返回的是一个空列表,说明tensorflow没有找到