XCode混编的mac的app编译时出现了 'string' file not found 这个问题。
原因:string是stl的头文件,编译时未找到该文件。
解决办法:Build Settings -> Language -> Compile Sources As 设为根据文件类型编译
在工程中找到#include <string>的文件,确认这些文件以及引用这些文件的文件,是".mm" or ".h"。是".m"的话,会默认以OC编译,不会混编,所以不会默认引入stl的内容。
本文解决了一个在使用XCode进行混编mac app时遇到的'string'文件未找到的问题。原因是string作为STL头文件,在编译过程中未能被正确识别。解决办法是在Build Settings中设置正确的编译方式,并确保所有包含STL头文件的源文件类型正确。
XCode混编的mac的app编译时出现了 'string' file not found 这个问题。
原因:string是stl的头文件,编译时未找到该文件。
解决办法:Build Settings -> Language -> Compile Sources As 设为根据文件类型编译
在工程中找到#include <string>的文件,确认这些文件以及引用这些文件的文件,是".mm" or ".h"。是".m"的话,会默认以OC编译,不会混编,所以不会默认引入stl的内容。

被折叠的 条评论
为什么被折叠?