Zu den Aufzeichnungen der tutorials.de-Live-Workshops
Like Tree1Danke
  • 1 Beitrag von Matthias Reitinger
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1476
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Raven280438 Raven280438 ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Beiträge
    328
    Hi,

    ich habe die neuste Version von Allegro runtergeladen.

    Leider werde ich nicht daraus schlau, wie das zu installieren ist.

    Ich benutzte VisualStudio 2008 auf WinVista.

    Hat das schonmal jemand gemacht und kann es mir erklären?



    Gruß
     

  2. #2
    Raven280438 Raven280438 ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Beiträge
    328
    Hi,

    ok ich hab mir die Binary-Version runtergeladen, da muss man nur die DLLs in das system32 Verzeichnis kopieren und im VS die Pfade zu include- und lib-Verzeichnis angeben.

    Meine Frage:
    Ich musste ja die DLL-Dateien in das System32-Verzeichnis kopieren. Bedeutet das, dass man für das Ausführen der Programme dann auch diese DLLs braucht? Ich meine, wenn ich jetzt ein Programm entwickle und es jemand anderes schicke, braucht er dann auch diese DLLs?



    Gruß
     

  3. #3
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    3.991
    Ja, DLLs ("Dynamic Link Libraries") werden bei jedem Programmstart benötigt.
    Sie müssen aber nicht unbedingt im system32-Verzeichnis sein, du kannst sie auch einfach in den gleichen Ordner wie dein Programm stecken.

    Noch eine Möglichkeit ist, die Funktionen der DLL nur im Bedarfsfall zu laden-das Programm könnte dann auch ohne ausgeführt werden, und muss ggf. auf die DLL verzichten (irgendeine Fehlermeldung ausgeben etc)

    Kommt immer drauf an, was du vorhast, ob das Programm ohne die DLL überhaupt einen Sinn hat.
     

  4. #4
    Multivitaminsaft Multivitaminsaft ist offline Mitglied
    Registriert seit
    Aug 2008
    Beiträge
    10
    Hallo zusammen,

    ich bin ziemlich verzweifelt, denn ich bekomme Allegro einfach nicht zum Laufen unter VisualStudio 2008!
    Ich habe die lib- und include-Verzeichnisse in den Projekteigenschaften hinzugefügt und die dlls ins system32-Verzeichnis kopiert. (Vorher hatte ich deren Verzeichnis ebenfalls in den Projekteigenschaften hinterlegt)

    Die Dateien scheint er zu finden (z.B. #include <allegro5/allegro5.h>), aber wenn ich dann eine Methode aufrufen will (z.B. allegro_init()), dann schmeißt mir der Compiler eine Fehlermeldung (Fehler 1 error C3861: "allegro_init": Bezeichner wurde nicht gefunden.)

    Was muss ich denn noch tun? Was habe ich vergessen?
    Bitte um Hilfe!

    Anbei noch mein bisheriger Test-Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    #include <allegro5/allegro5.h>
     
    int main( int argc, char* argv[] )
    {
        allegro_init();
        allegro_message("Hallo Welt!");
    } END_OF_MAIN()
     

  5. #5
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.774
    Blog-Einträge
    5
    Hallo,

    wenn du Allegro 5 installiert hast, solltest du keine Funktionen aus Allegro 4 verwenden. Siehe z.B. http://wiki.allegro.cc/index.php?tit...gro_5_Tutorial

    Grüße,
    Matthias
    Multivitaminsaft bedankt sich. 
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  6. #6
    Multivitaminsaft Multivitaminsaft ist offline Mitglied
    Registriert seit
    Aug 2008
    Beiträge
    10
    Hallo,

    vielen Dank, das dürfte mir weiterhelfen (kann es leider erst heut Abend ausprobieren).

    Gibt es denn entscheidende Unterschiede in der Handhabung von Allegro zwischen der Version 4 und 5? Auf den ersten (unwissenden) Blick sieht es so aus, als ob sich "nur" die Methoden-Namen von "allegro_..." auf "al_..." verändert haben.

    Ich habe mir nämlich ein Buch gekauft um Allegro zu erlernen, dort wird aber Version 4.4.1 oder so verwendet. Und ich würde aber gerne mit der aktuellsten Version arbeiten.

    Grüße
     

Ähnliche Themen

  1. Allegro - GUI Dialog erstellen
    Von Skini im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 02.08.10, 20:44
  2. Problem mit allegro
    Von Windhund im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 21.04.09, 11:04
  3. Devc++ Mit Allegro
    Von Crackmaster im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 22.04.07, 11:33
  4. Allegro-Compiler Fehler
    Von DigitalRevolution im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 15.08.06, 17:17
  5. Allegro
    Von Cheris im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 23.06.04, 19:53