我在XCode中遇到了include未找到的编译错误。我的iOS应用程序项目使用了Objective-c和c++混合编程。
一开始,我在我的iOS项目中创建了一个.h文件和一个.cpp文件。然后,我将.cpp文件重命名为.mm文件。
这是我的.h文件:
TestLog.h
#ifndef CalculatorDemo_TestLog_h
#define CalculatorDemo_TestLog_h
#include <string>
using namespace std;
class TestLog
{
private:
string logString;
public:
void Log(string logMessage);
};
#endif
TestLog.mm
#include "TestLog.h"
void TestLog::Log(string logMessage)
{
//this->logString->append(logMessage);
}
我错过了什么?我需要将std c++库添加到我的目标S中吗?这与搜索标题路径有关吗?
我只需要使用string类型。
非常感谢您的帮助。
NSString
呢? - inspector-g