"undefined reference to `WinMain@16'": Probleme mit Linker: mingw, Eclipse C++, Windows
-
Hallo
Ich benutze unter windows eclipse C++, habe dazu den (Linker?) mingw.
Ich habe des öfteren Probleme mit eclipse wenn ich meine c++ komplieren will.
Momentan habe ich ein Programm 1:1 aus dem Lehrbuch abgeschrieben und erhalte beim kompilieren folgenden Fehler:**** Build of configuration Default for project CreditCard2 ****
mingw32-make -f makefile all
g++ -o CreditCard2.exe CreditCard2.o
C:/Programme/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/../../../libmingw32.a(main.o)(.text+0x97):main.c: undefined reference to `WinMain@16'
mingw32-make: *** [CreditCard2.exe] Error 1Ich hab gegoogelt und anscheinend gibt es öfters Probleme unter der kombination windows und wingw:
Z.B. hab ich gelesen:"mittlerweile klappts, falls mal irgendwer die gleichen probleme hat, man muss in der reihenfolge
-lmingw32
-lSDLmain
-lSDL
(-lopengl32)in verlinken".
(http://www.eclipseproject.de/modules.php?name=Forums&file=viewtopic&t=5383)
Aber ich habe keine Ahnung, wie das geht. Oder ob das hilft.
Einige haben auch geschrieben, dass der Linker ein win32 Fenster machen will, anstatt ein Konsolen-Dings.
Wo könnte der Fehler liegen
Falls das was hilft:
das Makefile schaut so aus:CXXFLAGS = -O2 -g -Wall -fmessage-length=0
OBJS = CreditCard2.o
LIBS =
TARGET = CreditCard2.exe
$(TARGET): (CXX) -o $(TARGET) $(OBJS) $(LIBS)
all: $(TARGET)
clean:
rm -f $(OBJS) $(TARGET)Vielen Dank für die Hilfe
Gruss Nathan