TRACE makro will nicht



  • Nabend 🙂

    Ich versuche in meinem kleinen Projekt das TRACE-Makro zu benutzen.
    Leider mault der Compiler wie auch der Linker rum:

    g:\cpp\c\kaiser\aufgaben6\test2\test2\test.c(18) : warning C4013: 'TRACE' undefiniert; Annahme: extern mit Rückgabetyp int
    Manifest in Ressourcen wird kompiliert...
    Verknüpfen...
    test.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_TRACE" in Funktion "_main".
    g:\cpp\c\kaiser\aufgaben6\test2\Debug\test2.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
    

    Die MSDN hat nicht viel dazu zu sagen.
    Ich habe ein normales Win32-Konsolenapp-Projekt erstellt und als Debug-Version kompiliert.
    Muss ich noch ne Header-Datei einbinden? Habe ich sonst etwas vergessen?

    Ike



  • TRACE ist ein MFC Makro. Ist also nur in MFC Applikationen verfügbar bzw. wenn die entsprechende Headerdatei eingebunden wird.


  • Mod

    Es gibt streamline auch die ATL. Entsprechend ATLTRACE.
    Dann muss man seine Software nicht aufboren mit der MFC.
    Ansonsten OutputDebugString pur.


Anmelden zum Antworten