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

Task-Manager

Alter Hase

  • »Task-Manager« ist der Autor dieses Themas

Beiträge: 1 087

Wohnort: am PC

Beruf: Student

  • Private Nachricht senden

1

09.03.2007, 17:01

Debug->Release funktioniert nicht

Hallo,
habe mal versucht das Spiel Breakanoid aus dem Buch in Release zu kompilieren. Habe zuvor immer in Debug-modus compiliert.
Nun bekomme ich aber folgende Fehler im Release-modus:

C-/C++-Quelltext

1
2
3
4
Breakanoid.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadIconA@8" in Funktion ""public: enum tbResult __thiscall CBreakanoid::Load(void)" (?Load@CBreakanoid@@QAE?AW4tbResult@@XZ)".
Breakanoid.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__MessageBoxA@16" in Funktion "_WinMain@16".
MainMenu.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PostQuitMessage@4" in Funktion ""public: enum tbResult __thiscall CMainMenu::Move(float)" (?Move@CMainMenu@@QAE?AW4tbResult@@M@Z)".
.\Release/Breakanoid.exe : fatal error LNK1120: 3 nicht aufgelöste externe Verweise.


Was habe ich falsch gemacht??
falls ichs i-wo vergessen hab:

mfg
Task-Manager

Rechtschreibfehler sind mein Eigentum und gewollt!

Task-Manager

Alter Hase

  • »Task-Manager« ist der Autor dieses Themas

Beiträge: 1 087

Wohnort: am PC

Beruf: Student

  • Private Nachricht senden

2

09.03.2007, 17:02

Aso, benutze VC++ 2005 Express edition.
falls ichs i-wo vergessen hab:

mfg
Task-Manager

Rechtschreibfehler sind mein Eigentum und gewollt!

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

09.03.2007, 17:14

hast du in den einstellungen für die release version irgendwelche libs nicht gelinkt (z.b. user32.lib)!?

Frede

Treue Seele

Beiträge: 259

Wohnort: Hameln

Beruf: Schüler

  • Private Nachricht senden

4

09.03.2007, 17:18

Oft passiert es, wenn man Einstellungen im Projekt verändern will, dass man aus Versehen diese nur für die aktuelle Konfiguration(meistens Debug) vornimmt, nicht für beide, also Release UND Debug.
Kontrollier das doch mal!!!

mfg Frede
Hier könnte ihre Werbung stehen.

Task-Manager

Alter Hase

  • »Task-Manager« ist der Autor dieses Themas

Beiträge: 1 087

Wohnort: am PC

Beruf: Student

  • Private Nachricht senden

5

12.03.2007, 13:47

Die user32.lib habe ich muss ich aber sonst noch was ändern??
falls ichs i-wo vergessen hab:

mfg
Task-Manager

Rechtschreibfehler sind mein Eigentum und gewollt!

6

12.03.2007, 21:46

hmm guck doch einfach was du bei debug als libs alles dabei hast und was bei release nicht ... aber eigentlich reicht user32.lib aus ... => http://msdn2.microsoft.com/en-us/library/ms648072.aspx steht unten was die Funktion für ne Lib braucht ...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Phili

unregistriert

7

13.03.2007, 13:50

Kanns sein, dass du unter Project->Einstellungen->C/C++->Codegenerierung noch eine Variante mit Debug benutzt?

Task-Manager

Alter Hase

  • »Task-Manager« ist der Autor dieses Themas

Beiträge: 1 087

Wohnort: am PC

Beruf: Student

  • Private Nachricht senden

8

16.03.2007, 21:30

Hi ich noch mal,

Danke habe nochmal nachgeguckt....
War mir sivher das ich die user32.lib gelinckt hätte....

musste es aber doch noch machen

sry
BloodRaptor
falls ichs i-wo vergessen hab:

mfg
Task-Manager

Rechtschreibfehler sind mein Eigentum und gewollt!

Werbeanzeige