Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

11

23.10.2011, 19:19

Mit welcher Version arbeitet denn das Buch? Anscheinend hat sich da etwas mehr geändert, dann musst natürlich selbst schauen was sich geändert hat, oder mit der Allegro Version aus dem Buch arbeiten. Wenn sich die Versionen unterscheiden geht es jedenfalls nicht unbedingt einfach die Beispiele aus dem Buch ohne Fehler abzuarbeiten.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

12

23.10.2011, 21:18

Nun, wenn die Klasse in den Headern steckt, dann sollte sie auch in der entsprechenden Lib dazu drin sein ;) Logischerweise, denn sonst gäbe es einen Compiler- und keinen Linker-Fehler.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Saik0

Treue Seele

Beiträge: 171

Beruf: Anwendungsentwickler

  • Private Nachricht senden

13

24.10.2011, 09:58

Hi,

ich arbeite im moment auch mit allegro und VS C++ 10 und habe vor paar Tagen das ganze mit dieser Anleitung eingerichtet: klick

vorallem sollte dieser Abschnitt für dich interessant sein:

Zitat


For any project you create that uses Allegro 5, you must tell Visual C++ to link your project with the Allegro 5 library.

Right click your project under Solution Explorer on the right. Select Properties.

* Under Configuration Properties->C/C++->General, enter c:\allegro\include in Additional Include Directories.

* Under Configuration Properties->Linker->General, enter c:\allegro\lib in Additional Library Directories.

* Under Configuration Properties->Linker->Input, append allegro-5.0.4-monolith-md-debug.lib to Additional Dependencies.

* Under Configuration Properties->Debugging, enter PATH=c:\allegro\bin;%PATH% in Environment.

* Click Apply.



Mit welcher Version arbeitet denn das Buch? Anscheinend hat sich da etwas mehr geändert, dann musst natürlich selbst schauen was sich geändert hat, oder mit der Allegro Version aus dem Buch arbeiten. Wenn sich die Versionen unterscheiden geht es jedenfalls nicht unbedingt einfach die Beispiele aus dem Buch ohne Fehler abzuarbeiten.

Das Buch arbeitet mit der 4er Version. Bis jetzt musste ich immer nach schaun wie das ganze jetzt in Allegro 5 aussieht. In der neuen Version hat sich einiges geändert.

hoffe ich konnte helfen

grüße
Saik0

Luca

Treue Seele

  • »Luca« ist der Autor dieses Themas

Beiträge: 188

Wohnort: Braunschweig

  • Private Nachricht senden

14

24.10.2011, 14:02

Danke für die Hilfe. Das seltsame ist ja nur, ich arbeite mit Allegro 4.2.3 und in allen anderen Beispielen aus dem Buch hats auch mit dem Doublebuffer geklappt. Nur in diesem meckert der Linker... Aber warum? Oder liegts vlt. doch am Quellcode selber??

Saik0

Treue Seele

Beiträge: 171

Beruf: Anwendungsentwickler

  • Private Nachricht senden

15

24.10.2011, 14:10

Du hast doch weiter oben gesagt, dass du mit Allegro 5 arbeitest und nicht mit der 4.2.3 Version. Das Doublebuffering ist in Allegro 5 komplett anders. Du musst dich aktiv nicht mehr darum kümmern, da Allegro dir die Arbeit dafür ab nimmt. Ansonsten schau dir mal das in der API an:

al_set_target_bitmap

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

16

24.10.2011, 15:49

Oder liegts vlt. doch am Quellcode selber??

Nein, dann würde der Compiler meckern und nicht der Linker.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige