解决 Xcode 报错 'string' file not found

XCode 混编的 mac 的 app 编译时出现了 'string' file not found 这个问题。

原因:string 是 stl 的头文件,编译时未找到该文件。

解决办法:Build Settings -> Language -> Compile Sources As 设为根据文件类型编译

select project -> build setting -> apple LLVM compiler 5.1 -> language -> In Compile Sources As change to Objective-C++

在工程中找到 #include <string> 的文件,确认这些文件以及引用这些文件的文件,是 ".mm" or ".h"。是 ".m" 的话,会默认以 OC 编译,不会混编,所以不会默认引入 stl 的内容。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容