我在尝试编译我的 Cocos2d 应用程序时收到此错误。我知道这通常发生在您忘记使用 .mm 扩展名命名源文件时。我确实犯了那个错误。因此,我重命名了我的新源文件以包含 .mm 扩展名,执行清理,然后尝试重建。
有人可以建议修复吗?新的源文件是 Objective-C++ 类型的。不确定还能尝试什么。
谢谢,
尼克
最佳答案
我发现了问题。我必须检查每个 .mm 源文件是否属于“Objective-C++ Source”类型。除了我的一个源文件外,其他所有文件都是。因此,如果您不小心添加了一个扩展名为“.m”的源文件,然后将其重命名,请仔细检查右侧 Pane 中的类型是否设置为“Objective-C++ Source。它应该看起来像附件。
希望这能帮助到正在用头撞墙的其他人 ;)
关于c++ - Cocos2d - 找不到 cassert 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20131186/