Allegro 4.2.2 und MSVC++ 6.0
-
Hi und frohes Neues ;),
ich habe ein Problem mit Allegro 4.2.2.
Das habe ich runtergeladen, kompiliert und kann auch die examles kompilieren un ansehen.
Aber wenn ich versuche folgenden Source auszuführen (Konsolenprojekt) :#include <allegro.h> const int scrx = 640; const int scry = 480; int main(int argc, char* argv[]) { if (allegro_init()) { allegro_message("Cannot initalize Allegro.\n"); return 1; } } END_OF_MAIN();
bekomme ich folgende Fehler :
f:\misc\allegro\tut_1\tut_1.cpp(14) : warning C4715: '_mangled_main' : Nicht alle Steuerelementpfade geben einen Wert zurück
Linker-Vorgang läuft...
MSVCRT.lib(crtexe.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/Tut_1.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.Tut_1.exe - 2 Fehler, 1 Warnung(en)
Was muß ich bei den Projekteinstellungen denn ändern/ einfügen damit es klappt ?
Kann mir das jemand idiotensicher (Step bei Step) erklären ich häng da schon seit 2 Tagen dran
!!!
Gruß und vielen Dank für eure Hilfe vorab
ShadowEater
-
Hi,
weiß wirklich keiner Rat ?
Schade !!!Gruß
ShadowEater
-
MSVC++ 6.0? Kill it with fire!
.
.
.Anyway,
int main(void)
anstelle vonint main(int, char *[])
? Alle Libs beim Linker angegeben? Etc...MfG
-
hi
versuch mal ein windows projekt, kein konsolenprojekt, ich meine mich zu erinnern, dass allegro das unter dem visual studio so macht. (gleicher quelltext, einfach ein leeres win32 projekt)
-
und richtig gedacht..
http://alleg.sourceforge.net/latestdocs/en/faq.html#I_get_an_error_about_a_missing_WinMain___or_main___function_dort steht es schwarz auf weiß
-
Suuuper,
danke elise & /rant/ jetzt funktionierts !
Vielen Dank nochmal für eure Hilfe !
Gruß
ShadowEater