Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Probleme mit windows.h und GetModuleFileName

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.01.2008, 21:48 Uhr
~Schmiddi
Gast


Hallo zusammen,

neben der Arbeit versuche ich ein Java- Programm in C++ zu übersetzen. Ich konnte am Anfang kein Java und nur wenig C. Ich habe ein Buch über C/C++ gelesen und dann angefangen.

Zuerst habe ich den DEV-C++ verwendet, damit habe ich eine ganze Menge Code geschrieben und getestet. Lief alles so weit ganz gut. Jetzt muss ich ein XML Parsen und habe gelesen, dass XERCESC sich da anbietet und es scheinbar unter Visual Studio verwendet werden kann.
Also dachte ich C Sourcen in Visual Studio 2005 Express öffnen und compilieren. Dabei gab es ein Paar Fehler, diese habe ich behoben, bis er auf einmal sagt, dass er GetModulFileName nicht kennt.

Auf MSDN habe ich dann gesehen, das die Funktion in der windows.h liegt, also habe ich die wondows.h aus der DEV-C++ Bibliothek nachgezogen. Dann kann er aber die ganzen folgenden Header auch nicht finden:

windef.h, winnt.h, winerror.h, basetsd.h, pshpack4.h, wingdi.h, winuser.h, winnls.h, winver.h, winnetwk.h. winreg.h, winsvc.h, cderr.h, dde.h, ddeml.h, dlgs.h. imm.h, lzexpand.h, mmsystem.h, nb30.h, rpc.h, rpcdce.h, basetyps.h, rcpdcep.h, rpcnsi.h, rpcnterr.h, shellapi.h, , shpack2.h, winperf.h, commdlg.h, winspool.h, winsock2.h und mswsock.h

Jetzt habe ich die einzeln nachgezogen und gesehen dass dadurch eine ganze Menge Fehler entstehen !!!

Jetzt das Übel (Auszug): javascript:insert_smiley('')
javascript:insert_smiley('')

javascript:insert_tag('
C++:
','
',1>cprogram files\microsoft visual studio 8\vc\include\winnt.h(3035) : warning C4103: "cprogram files\microsoft visual studio 8\vc\include\winnt.h": Ausrichtung wurde nach Einschließen des Headers geändert, möglicherweise fehlt "#pragma pack(pop)".

1>cprogram files\microsoft visual studio 8\vc\include\winnt.h(3423) : warning C4068: Unbekanntes Pragma

1>cprogram files\microsoft visual studio 8\vc\include\winbase.h(1252) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen

1>cprogram files\microsoft visual studio 8\vc\include\winbase.h(1252) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

1>cprogram files\microsoft visual studio 8\vc\include\winbase.h(1253) : error C2086: 'int DECLSPEC_NORETURN': Neudefinition
1> cprogram files\microsoft visual studio 8\vc\include\winbase.h(1252): Siehe Deklaration von 'DECLSPEC_NORETURN'

1>cprogram files\microsoft visual studio 8\vc\include\rpcdcep.h(89) : error C3646: "I_RpcAllocate": Unbekannter Überschreibungsspezifizierer

1>cprogram files\microsoft visual studio 8\vc\include\rpcdcep.h(89) : error C2091: Funktionsergebnis ist eine Funktion

1>cprogram files\microsoft visual studio 8\vc\include\winsock2.h(524) : error C3646: "inet_ntoa": Unbekannter Überschreibungsspezifizierer

1>cprogram files\microsoft visual studio 8\vc\include\winsock2.h(524) : error C2091: Funktionsergebnis ist eine Funktion)

C++:



Ich weiß einfach nicht mehr weiter und hoffe mir kann jemand sagen, warum der Compilier bei den Headerdateien so rumheult.

Danke im voraus.

Gruß Schmiddi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: