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

Toa

Alter Hase

  • »Toa« ist der Autor dieses Themas

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

1

12.07.2009, 15:37

Verschiedene Built Libs [Warning PDB ‘vc90.pdb’ not found]

Huhu,

Also ich verwende in meinem Projekt verschiedene Built libs und nun tritt immer folgender Fehler auf :

Quellcode

1
[Warning LNK4099 PDB ‘vc90.pdb’ not found]


Hab schon versucht mit :

C-/C++-Quelltext

1
 #pragma warning(disable:4099)
auszustellen aber irgendwie klappt es nicht.

Nach ein wenig googlen hab ich das hier gefunden :
http://cldoten.wordpress.com/2009/07/01/warning-pdb-vc90-pdb-not-found/

Das Beschreibt genau mein Problem! Nur mit ist nicht klar was ich denn jetzt genau bei den Config´s umstellen muss..

Kennt sich jemand damit aus?

MFg Toa[/code][/cpp]

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

12.07.2009, 15:50

Naja, steht doch in dem von dir geposteten Link:

Zitat


Here are the location in the VS2008 Project Properties:

Project Configuration Properties -> C/C++ -> Output Files
Program Database File

This name, e.g. $(IntDir)\vc90.pdb, is embedded into the object file and it should be the same as the one in

Project Configuration Properties -> Linker -> Debugging
Generate Program Database File

This is, e.g. $(TargetDir)$(TargetName).pdb


Übrigens: Warnungen per #pragma Direktive abschalten ist eigentlich nie eine Lösung!

Toa

Alter Hase

  • »Toa« ist der Autor dieses Themas

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

3

12.07.2009, 16:05

Ja so wie in den e.g also in den Beispielen sieht es momentan bei mir aus!

Da steht nun es muss gleich heißen d.h soll ich bei :

Project Configuration Properties -> Linker -> Debugging
Generate Program Database File

-> $(IntDir)\vc90.pdb , das hinpacken?


Deshalb frag ich doch ^^

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

12.07.2009, 16:09

Ich hatte das Problem noch nie. Wieso versuchst du's nicht einfach?

5

12.07.2009, 18:42

Zitat von »"David_pb"«


Übrigens: Warnungen per #pragma Direktive abschalten ist eigentlich nie eine Lösung!
doch. #pragma warning(disable:4996) aber sonst fällt mir keine ein, bei der es vernünftig wäre. Wenn man nur MSVC nutzt mag die Meldung noch gerechtfertigt sein, aber Compilerübergreifend würde es sonst zu einem großen #if #else hickhack ausarten.
Restliche Warnungen sollten aber genauso beachtet werden wie Fehler. ;)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

12.07.2009, 20:25

Zitat von »"Genion"«

doch. #pragma warning(disable:4996)


Seh ich keinen Grund für.
Falls du die der CRT abdrehen willst: Einfach in den Präprozessoreinstellungen _CRT_SECURE_NO_DEPRECATE definieren und gut ist (iirc steht das aber sogar irgendwo im Output vom Compiler drin) ;)

Toa

Alter Hase

  • »Toa« ist der Autor dieses Themas

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

7

13.07.2009, 12:13

Hab den Fehler immer noch nicht beheben können, weil ich nicht weiß was er genau in dem Artikel meint das zu ändern ist!

Die Fehler lösen aber die libs von CEGUI aus nämlich:

pcre_d.lib
freetype_d.lib
CEGUIBase_static_d.lib

wenn ich nun von letzderem nicht die Static version linke bekomme ich solche Fehler:


Quellcode

1
2
3
 error LNK2001: unresolved external symbol "protected: static class CEGUI::FontManager * CEGUI::Singleton<class CEGUI::FontManager>::ms_Singleton" (?ms_Singleton@?$Singleton@VFontManager@CEGUI@@@CEGUI@@1PAVFontManager@2@A)
1>CGui.obj : error LNK2001: unresolved external symbol "protected: static class CEGUI::WindowManager * CEGUI::Singleton<class CEGUI::WindowManager>::ms_Singleton" (?ms_Singleton@?$Singleton@VWindowManager@CEGUI@@@CEGUI@@1PAVWindowManager@2@A)
1>CGui.obj : error LNK2001: unresolved external symbol "protected: static class CEGUI::SchemeManager * CEGUI::Singleton<class CEGUI::SchemeManager>::ms_Singleton" (?ms_Singleton@?$Singleton@VSchemeManager@CEGUI@@@CEGUI@@1PAVSchemeMa


Die libs scheinen irgendwie sehr komplex zu sein und ich bin echt am Ende meines Lateins ...

Werbeanzeige