iPhone-Cocos2d-Box2d游戏 #include <list> 问题
iPhone-Cocos2d-Box2d game #include <list> problem
>我正在开发一款Cocos 2D游戏,它也实现了Box 2d,集成要求我将.m类更改为.mm
现在我正在尝试使用一个代码来绘制水果忍者风格的滑动效果,使用代码 https://github.com/hiepnd/CCBlade
编译时,我在列表 #include <行出现错误>行出现错误>
(CCBlade.h:14:0 CCBlade.h:14:15:错误:列表:没有这样的文件或目录)
与.m文件集成时工作正常,但错误在于尝试将其与.mm一起使用时
有什么解决方案吗?
(阅读注释中的描述后)
问题可能是某些不是 C++ 或 OBJC++ 的翻译通过包含CCBlade.h
来包含<list>
检查生成脚本中是否有失败的文件: -x objective-c
此处,标志-x
指定语言。 如果它不是 C++ 或 OBJC++,您将收到您提出的错误。
将 Xcode 中的文件类型更改为"C++标头"。
在 Xcode 4 中:
- 在项目导航器中选择 CCBlade.h 头文件。
- 显示文件检查器实用程序。
- 使用"标识和类型"部分中的"文件类型"弹出窗口将文件类型从"默认 - C 标头"更改为"C++标头"。
- 仔细检查您的 Objc-C++ 文件是否也被标识为 Obj-C++ 文件。
相关文章:
- 使用std::multimap迭代器创建std::list
- 来自 std::list 的迭代器 .end() 按预期返回"0xcdcdcdcdcdcdcdcd"但 .begin()
- 如何在 C 中正确使用 libiconv 使其不会报告"Arg list too long"?
- C++中带有List类的迭代器Segfault
- 使用"std::unordereded_map"映射到"std::list"对象
- GCC对可能有效的代码抛出init list生存期警告
- 使用std::list创建循环链表
- 重载Singly Linked List中的赋值运算符
- EASTL矢量<向量<int>>连续的
- '[](std::list& list)<int>{return std::move(list)}(list)' 是否保证将 'list' 留空?
- 如果 KEY 是 std::list 或 std::vector 而不是值,那么 std::map 的默认行为是什么?
- 为什么这个 std::queue/指向结构的指针列表直到 List.Size() == 0 才释放内存?
- "std::list::splice(std::const_iterator pos, std::list&& other)"是否保证将"其他"留空?
- 从嵌套循环中的 std::list 中删除将返回访问冲突
- QStringList vs list<shared_ptr<QString>> 性能比较C++
- 包含 std::list 的结构体的 C++ 初始化
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- C++ assigment std::list:<typename>:itrator 在 main 中工作,但在方法中它不起作用
- opencv 2.4.7在iOS错误背景_segm.hpp #include&lt; list&gt;未找到
- 在修改列表后,std :: list&lt; t&gt; :: end()的值是否会更改