Otrzymuję include nie znaleziono błąd kompilacji w XCode. Mam projekt aplikacji na iOS, w której używam Objective-c i C++ jako mix.Zawiera <string> nie znaleziono błąd kompilacji w Xcode 4.2
Początkowo utworzyłem jeden plik .h i jeden plik .cpp w moim projekcie ios. Następnie zmieniłem nazwę pliku .cpp na plik .mm.
Oto mój plik .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);
}
Czego mi brakuje? Czy muszę dodać bibliotekę std C++ do moich urządzeń docelowych? Coś związanego z Ścieżkami nagłówka wyszukiwania?
Po prostu potrzebuję użyć typu łańcucha.
Wielkie dzięki z góry
Z pewnością wygląda na to, że * powinien * działać ... Ale czy jest jakiś powód, dla którego nie używasz 'NSString' zamiast? –
wygląda tak, jak XCode domyślnie nie zawiera ścieżek std, myślę, że musisz to zrobić ręcznie. Unikaj także używania plików .hh w pliku implementacji lub nie używaj go w ogóle. – AlexTheo