CRegKey nicht erkannt



  • Hi Leute!

    Ich habe ein Problem beim Nutzen der CRegKey Funktionen. Ich muss einige Schlüssel im Programm ändern. Dachte ich

    #include "atlbase.h"
    #include "stdafx.h"
    
    CRegKey reg;
    reg.Open(HKEY_CURRENT_USER,"Software\\ODBC\\ODBC.INI");
    

    da erkennt er "reg" nicht, also als hätte er die Header nicht eingebunden.

    dabei:

    #include "stdafx.h"
    #include "atlbase.h"
    
    CRegKey reg;
    reg.Open(HKEY_CURRENT_USER,"Software\\ODBC\\ODBC.INI");
    

    Da bekomme ich dann nen komischen Fehler:

    e:\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\atlconv.h(1000) : error C2084: Funktion 'LPDEVMODEA AtlDevModeW2A(LPDEVMODEA,const DEVMODEW *)' hat bereits einen Funktionsrumpf

    d:\microsoft visual studio .net 2003\vc7\atlmfc\include\atlconv.h(548): Siehe vorherige Definition von 'AtlDevModeW2A'

    e:\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\atlbase.h(6683) : warning C4193: #pragma-Warnung (pop): Keine dazugehörige '#pragma-Warnung (push)'

    Das verstehe ich absolut nicht, kann mir jemand helfen?

    Danke, Ranger


Anmelden zum Antworten