Allegro Problem
-
Hallo Leute!!
ich such jetzt schon seit drei tagen nach einer lösung für mein problem!
c:\spiel\allegro\allegro\include\allegro\platform\aldjgpp.h(20) : fatal error C1083: Include-Datei kann nicht geoeffnet werden: 'pc.h': No such file or directory
Fehler beim Ausführen von cl.exe.ich habe bis jetzt schon in erfahrung gebracht das dies eine datei ist die nicht auf einem windows pc vorhanden ist.
ich habe dem compiler den lib und include pfad korrekt angegeben.
Hier mal der code:
#include <allegro.h> int main(int argc, char *argv[]) { allegro_init(); allegro_message("hallo"); }
ich benutze die VC++ Authorenedition 6.0
Hoffe auf schnelle rückmeldung
mfg Angelvshell
p.s.: bitte keinen link verweis zur allegro build docs oder ähnlichem (habe ich schon alle angeschaut doch nicht wirklich etwas für mein problem).
-
wenn du das visual studio verwendest, musst du auch fürs visual studio kompilieren.
du öffnest jedoch für plattform djgpp, ein anderer compiler, und dazu nutzt du die pc.h, ein im studio nicht vorhandener header.
auf der allegro seite steht beschrieben, wie man für das visual studio allegro nutzbar macht.
-
danke für deine schnelle antwort!!
ich habe diese dokumentation schon gelesen bin aber daraus leider nicht schlau geworden (mein englisch ist nicht das beste)
wie soll ich das den anstellen das ich fürs visual studio kompiliere(wie geht das)??
mfg Angelvshell
-
es gibt auf der homepage binaries dafür, allerdings muss ich sagen, macht mir allegro unter windows auch noch probleme.
Auf linux aber funktioniert es wirklich mehr als einwandfrei.
-
ja schon aber wie benutze ich die?
die müssen doch vorher noch kompiliert werden aber wie??
mfg angelvshell
-
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Vielen herzlichen dank für diesen link
ich hab zwar schon fast alles an link´s und dokus durchgeschaut aber nichts gefunden nur diese seite leider nich!!
man muss nur wissen das mit batch die option "Erstellen in Stapelverarbeitung"
gemeint istsoo long
mfg Angel
-
Hallo Leute
so das mit dem einbinden hat ja jetzt geklappt
und nun noch ein problem bei dem gleichen code
hoffe ihr könnt mir auch hier helfen:
error C4716: '_mangled_main' : Muß einen Wert zurückgeben
hab bis jetzt keinen plan was mir der compiler damit sagen will
mfg
Angel
-
weis wirklich keiner eine antwort??
mfg angel
-
zeig deiner main routine.
es gibt compiler die verlangen ein return 0; am ende von main.
(der standard verlang das nicht.)
-
mit return 0 am hab ichs auch schon probiert
main routine = erstes post
mfg angel
-
was für ein projekt hast du angelegt?
-
Danke aber diese seite hatte ich leider schon!!
Aber bei meinem compiler geht das nicht das ich
ein leeres projekt anlege.es tut mir leid das ich euch nicht mehr sagen kann
aber in google findet man ja auch nichts auser dieser
einen seite.so long
mfg
Angel
-
ach ja hier ist die fehler meldung wenn ich return 0; verwende
Linker-Vorgang läuft... klassisches beispiel.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__allegro_message klassisches beispiel.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp___install_allegro_version_check LIBCD.lib(wwincrt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _wWinMain@16 Debug/Grundlagen der Programmierung.exe : fatal error LNK1120: 3 unaufgeloeste externe Verweise
mfg Angel
-
gut, dann bist du schon einen schritt weiter (erste Fehlermedlung war vom compiler, die obengenannten sind Linker Errors). So wie es aussieht fehlt dir noch eine Library (*.lib). Die musst Du bei den Linker Optionen der Projekt Settings anfügen.
-
eine win applikation anlegen bei deinem download.