XCode에 포함되지 않은 컴파일 오류가 발생합니다. Objective-c 및 C++을 혼합하여 사용하는 iOS 앱 프로젝트가 있습니다.포함 <string>을 찾을 수 없습니다. Xcode 4.2에서 컴파일 오류가 발생했습니다.
처음에는 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++ 라이브러리를 추가해야합니까? 검색 헤더 경로와 관련된 것이 있습니까?
문자열 유형 만 사용해야합니다.
미리 감사드립니다.
확실히 * 작동해야합니다. *하지만 NSString을 사용하지 않는 이유가 있습니까? –
기본적으로 XCode에는 표준 경로가 포함되어 있지 않으므로 수동으로해야합니다. 또한 .h 파일을 사용하여 구현 파일에서 사용하거나 사용하지 마십시오. – AlexTheo