gpt4 book ai didi

xCode 4.2 突然对 STL 一无所知

转载 作者:行者123 更新时间:2023-12-01 01:23:18 25 4
gpt4 key购买 nike

昨天,一个混合了 Objective C 和 C++ 的旧项目用 xCode 4.2 编译得很好。是的,相关文件带有 .mm 后缀。今天我尝试制作一个新项目,使用第一个项目的大部分作为模板,但它不会编译。我收到如下错误:

    Lexical or Preprocessor Issue
'list' file not found

回应:
    #include <list>

和这个错误:
    Semantic Issue
Unknown type name 'class'

我回到我昨天编译良好的旧项目进行健全性检查,然后繁荣,大约同样的事情:
    Semantic Issue
Use of undeclared identifier 'std'

xCode 是不是突然忘记了如何找到整个标准类型库?!从命令行运行 gcc 仍然可以正常工作。需要注意的一件事是,所有错误都来自 .h 文件。这应该没关系。迄今为止,当包含在 .mm 或 .cpp 中时,xCode 总是对 .h 文件做正确的事情。为什么会突然停止?我发誓我没有改变任何东西!

提前致谢...

最佳答案

我也有这个问题......我不得不进入并更改项目设置以编译为Objective-C++,而不是“文件类型的编译器默认值”......我认为如果你命名.cpp,这也会被治愈文件 .mm。但是如果你和我一样,代码是共享的,你不能只更改文件名......

关于xCode 4.2 突然对 STL 一无所知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com