不熟悉c++ 和 vs 被一个小细节坑了一下午

调试原生代码的时候发现有些地方改了有效果,有些地方改了没效果,一直以为是地方没找对代码不走这里。
后来打断点发现提示:“ 源代码于原始版本不同 ”,才反应过来是不是代码没生效?

一番研究发现 cocos_engine 项目是作为当前项目的依赖项目加载进来的,对它的修改不会自动生效,因为运行的时候不会自动生成依赖项目。
前面说的有些修改有效果是因为改的当前项目,运行时会自动生成。

解决办法:
手动生成一下 cocos_engine :

解决方案资源管理器 -> cocos_engine节点 -> 右键 -> 重新生成

如果改动的文件比较少,也可以直接在资源管理器中的文件上右键->编译

标签: cocos, Cocos Creator 3.8

添加新评论