On Thu, Jun 02, 2005 at 04:05:33PM +0200, Ulf Lorenz wrote:
/usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32msvc/bin/ld: warning: cannot find entry symbol _DllMainCRTStartup@12; defaulting to 00401000
/usr/lib/gcc/i586-mingw32msvc/3.4.2/../../../../i586-mingw32msvc/lib/libmingw32.a(main.o):: undefined reference to `_WinMain@16'
Fuers Archiv: Google ist toll!
Der erste Fehler kommt staendig, wenn man unter Windows ein Programm kompiliert, das keine Konsole oeffnen will und sollte keine Probleme bereiten.
Fuer den zweiten Fehler habe ich zwei Loesungen gefunden: - Einige Leute berichten, dass das Hinzufuegen einer sinnlosen Main-Funktion hilft - andere sagen, dass man unbedingt die Reihenfolge der Bibliotheksangaben beachten muss.
Jetzt mal schauen, ob das auch in der Praxis so ist.
Mal eine Frage: Gibt es einen guten Grund, warum gcc so pingelig ist, was die Reihenfolge der eingebundenen Bibliotheken angeht (d.h. dass unter Umstaenden ein "gcc -lfoo -lbar ..." fehlschlaegt, waehrend ein "gcc -lbar -lfoo ..." klappt)? Ich kann mich entsinnen, dass ich schon einmal Tage vorm Rechner verbracht hatte, ehe ich dieses Problem loesen konnte.
Ulf