Seite 1 von 2

Probleme mit Allegro und VC++ 6.0

Verfasst: 22.10.2005 21:17
von Spirit
Ich habe mir Allegro für Microsoft Visual C++ 6.0 heruntergeladen und installiert. Beim Versuch diesen Code zu kompilieren...

Code: Alles auswählen

#include <allegro.h>

int main()
{
	allegro_init();
	allegro_message("Hello World!");
	return 0;
}
END_OF_MAIN()
... erscheint folgende Fehlermeldung:
Microsoft (R) 32-bit C/C++ Standard Compiler Version 12.00.8168 für 80x86
Copyright (C) Microsoft Corp 1984-1998. Alle Rechte vorbehalten.

AllegroTest.cpp
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

/out:AllegroTest.exe
AllegroTest.obj
AllegroTest.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__allegro_message
AllegroTest.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__install_allegro
AllegroTest.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp___WinMain
AllegroTest.exe : fatal error LNK1120: 3 unaufgeloeste externe Verweise
Weiß jemand, wie ich dieses Problem beheben kann? Danke schon mal im vorraus.

Verfasst: 22.10.2005 21:50
von 125
Du linkst irgendeine .lib nicht mit, was genaueres kann ich dazu leider nicht sagen :|

Verfasst: 23.10.2005 03:14
von freedimension
Ich tippe darauf, dass du dem Linker noch die "liballeg.a" richtig zuweisen musst. Wie das beim VC++ geht weiß ich leider nicht, arbeite selbst nur unter Dev-C++

Verfasst: 23.10.2005 12:15
von Spirit
Ich habe es jetzt hinbekommen, funktioniert einwandfrei.

Verfasst: 23.10.2005 17:01
von MVXA
freedimension hat geschrieben:Ich tippe darauf, dass du dem Linker noch die "liballeg.a" richtig zuweisen musst. Wie das beim VC++ geht weiß ich leider nicht, arbeite selbst nur unter Dev-C++
geht gaaaaaaaaaaaaaaaaanz einfach mit einem Klick im Menü auf den
Eintrag Projekt, dort dann den Eintrag Dem Projekt hinzufügenausklappen
und dann auf Dateien: klicken.

nur so mal um die Frage nicht offen stehen zu lassen.

Verfasst: 23.10.2005 22:02
von Zaphod
nein, damit kann man sourcefiles hinzufügen. man muß bei den projekteinstellungen zu den zu linkenden libs lalleg.lib hinzufügen.

Verfasst: 24.10.2005 13:15
von MVXA
über den Weg kann man auch *.lib Dateien zum Projekt hinzufügen. Diese
werden dann beim Linken auch berücksichtigt :?...

Verfasst: 24.10.2005 14:10
von Zaphod
hm, funktioniert bei mir nicht, ich hab vc.net 2003. aber vieleicht ist das ja neu, ist ja schon wieder 2 versionen alt.

Verfasst: 24.10.2005 14:12
von MVXA
hab visual studio 6.0 o_O

Verfasst: 24.10.2005 18:47
von Zaphod
ok, vieleicht ist es auch alt :roll: