Include windows.h



  • Hi,

    ich habe ein Problem mit dem include der windows.h
    Wenn ich diese in der Datei meiner Hauptfunktion einfüge kommen mir jede Menge Fehler entgegen z.B.:

    error C2872: 'IDataObject': ambiguous Symbol
    error C3699: '*': cannot use thi indirection on type 'IDataObject'
    

    Hatte jemand schon so ähnliches??

    gruss
    Thasi



  • Du machst ein include in deiner main ? Das kann nicht gut kommen. Desweiteren: stell mal #define WIN32_LEAN_AND_MEAN vor dein include und schau ob das etwas hilft 🙂

    MfG



  • hat geklappt!! 😃 😃

    was definiert eigentlich WIN32_LEAN_AND_MEAN ??

    Danke



  • Hallo,

    besser, was wird nicht includiert, wenn man WIN32_LEAN_AND_MEAN definiert. Dazu sollte man in windows.h nachsehen:

    #ifndef WIN32_LEAN_AND_MEAN
    #include <cderr.h>
    #include <dde.h>
    #include <ddeml.h>
    #include <dlgs.h>
    #ifndef _MAC
    #include <lzexpand.h>
    #include <mmsystem.h>
    #include <nb30.h>
    #include <rpc.h>
    #endif
    #include <shellapi.h>
    #ifndef _MAC
    #include <winperf.h>
    #include <winsock.h>
    #endif
    #ifndef NOCRYPT
    #include <wincrypt.h>
    #include <winefs.h>
    #include <winscard.h>
    #endif
    
    #ifndef NOGDI
    #ifndef _MAC
    #include <winspool.h>
    #ifdef INC_OLE1
    #include <ole.h>
    #else
    #include <ole2.h>
    #endif /* !INC_OLE1 */
    #endif /* !MAC */
    #include <commdlg.h>
    #endif /* !NOGDI */
    #endif /* WIN32_LEAN_AND_MEAN */
    

    MfG,

    Probe-Nutzer



  • Vielen Dank

    gruss
    Thasi


Anmelden zum Antworten