TRACE Makro erzeugt Fehler.



  • Hallo zusammen.

    Ich verwende VS2008 Pro und habe ein "MFC-Projekt für ein intelligentes Gerät" erstellt, genauer gesagt für Windows CE.

    Nun habe ich, wie hier: http://www.cpp-tutor.de/mfc/mfc/kap3/lektion5.htm versucht das TRACE Makro zu verwenden.

    Das sieht bei mir so aus

    TRACE("Mein Text\n");
    

    Leider kommt dann folgender Fehler:

    1>.\ChildView.cpp(53) : error C2664: 'void ATL::CTraceFileAndLineInfo::operator ()(const wchar_t *,...) const': Konvertierung des Parameters 1 von 'const char [11]' in 'const wchar_t *' nicht möglich
    1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.

    Leider bin ich in Visual Studio/MFC noch nicht so fit.

    Wie kann ich das beheben?

    Vielen Dank



  • Versuche mit

    TRACE(_T("Test"));

    Problem:
    Du verwendest Multibytes für die Zeichen. WinCE kann aber nur Unicode.

    Gruss


Anmelden zum Antworten