Fehler bei ini Ausgabe



  • Hi Leite!

    Wie kann ich folgenden Fehler beseitigen:

    error C2065: '_T' : nichtdeklarierter Bezeichner
    

    nun der code:

    #define BYTE unsigned char
    #define INIFILE _T("./Firststep.ini")
    DShowLib::Grabber *pGrabber;
    DShowLib::Grabber::tMemBufferCollectionPtr	pMemBuffColl;
    
    void WritePrivateProfileDbl(char * vargroup, char * varname, double val, char * filename)
    {
    	char buf[35];
    
    	sprintf( buf, "%f", val);
    	WritePrivateProfileString(_T( vargroup),_T( varname), buf,INIFILE );
    }
    

    MfG blind



  • Welchen Compiler benutzt du ? Meiner schluckt das problemlos



  • MS Visual Studio C++



  • Hallo,

    ist das ein "richtiges" MFC-Projekt? Wahrscheinlich nicht, denn dann würde _T definiert sein, wenn man nicht selber ein paar Header entfernt. Solltest du nur windows.h includiert haben, dann verwende das TEXT-Makro statt dem _T-Makro (oder includiere die Datei, die auch das _T-Makro enthält, ich glaube tchar.h)

    #define INIFILE TEXT("./Firststep.ini")
    

    MfG



  • Das Funktioniert mit der tchar.h.

    Habe jetzt nur das Problem das beim ausführen eine Fehlermeldung mit folgendem Text kommt:

    Debug Assertion Failed!
    
    Program: C:\..\..\..\ImageProcessing.exe
    File: sprintf.c
    Line: 93
    
    Expression: string !=NULL
    

Anmelden zum Antworten