我在XCode中遇到include not found编译错误。我有一个iOS应用程序项目,我将Objective-c和c++混合使用。

最初,我在ios项目中创建了一个.h文件和一个.cpp文件。然后,我将.cpp文件重命名为.mm文件。

这是我的.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

测试日志
#include "TestLog.h"

void TestLog::Log(string logMessage)
{
    //this->logString->append(logMessage);

}

我想念什么?我是否需要将std c++库添加到我的targetS?与搜索标题路径有关?

我只需要使用字符串类型。

提前谢谢

最佳答案

选择项目->构 build 置->苹果LLVM编译器5.1->语言

Compile Sources As中更改为Objective-C++

07-26 04:59