Fragen zu allen anderen Programmiersprachen.
Spirit
Beiträge: 174 Registriert: 13.04.2005 19:09
Beitrag
von Spirit » 22.10.2005 21:17
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.
125
Beiträge: 1322 Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:
Beitrag
von 125 » 22.10.2005 21:50
Du linkst irgendeine .lib nicht mit, was genaueres kann ich dazu leider nicht sagen
Das ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
freedimension
Admin
Beiträge: 1987 Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:
Beitrag
von freedimension » 23.10.2005 03:14
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++
Beginne jeden Tag als ob es Absicht wäre!
BILDblog
Spirit
Beiträge: 174 Registriert: 13.04.2005 19:09
Beitrag
von Spirit » 23.10.2005 12:15
Ich habe es jetzt hinbekommen, funktioniert einwandfrei.
MVXA
Beiträge: 3823 Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:
Beitrag
von MVXA » 23.10.2005 17:01
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ügen ausklappen
und dann auf
Dateien: klicken.
nur so mal um die Frage nicht offen stehen zu lassen.
Zaphod
Beiträge: 2875 Registriert: 29.08.2004 00:40
Beitrag
von Zaphod » 23.10.2005 22:02
nein, damit kann man sourcefiles hinzufügen. man muß bei den projekteinstellungen zu den zu linkenden libs lalleg.lib hinzufügen.
MVXA
Beiträge: 3823 Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:
Beitrag
von MVXA » 24.10.2005 13:15
über den Weg kann man auch *.lib Dateien zum Projekt hinzufügen. Diese
werden dann beim Linken auch berücksichtigt
...
Zaphod
Beiträge: 2875 Registriert: 29.08.2004 00:40
Beitrag
von Zaphod » 24.10.2005 14:10
hm, funktioniert bei mir nicht, ich hab vc.net 2003. aber vieleicht ist das ja neu, ist ja schon wieder 2 versionen alt.
MVXA
Beiträge: 3823 Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:
Beitrag
von MVXA » 24.10.2005 14:12
hab visual studio 6.0 o_O
Zaphod
Beiträge: 2875 Registriert: 29.08.2004 00:40
Beitrag
von Zaphod » 24.10.2005 18:47
ok, vieleicht ist es auch alt