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

1

10.08.2011, 17:48

Zusätzliche Abhängigkeit bei VC++ 2010

Guten Tag,

habe mir heute endlich das Buch "3D-Spieleprogrammierung" gekauft. Da ich nun schon seit längerem mit Visual C++ 2010 Express arbeite, fänd ich es eigentlich auch sehr schön, wenn ich das so beibehalten könnte. Es gab bis jetzt auch keine probleme, bis auf, dass ich die Schaltfläche "Zusätliche Abhängigkeiten" nicht finde, um eben die TriBase.LIB und TriBaseD.LIB einzutragen...

Aber falls es garnicht anders gehen sollte, oder zu umständlich ist, kann ich mir auch eine frühere VC version installieren...

Vielen Dank schonmal.... ;)

2

10.08.2011, 18:00

So kommst du zun den zusätzlichen Abhängkeiten:
Projektmenü -> Eigenschaften -> V++-Verzeichnisse (für Include & Lib Pfäde)
Projektmenü -> Eigenschaften -> Linker -> Eingabe (Für die zusätzlichen Abhängkeiten zum eintragen)

Liebe Grüße,
Ombalat

3

10.08.2011, 18:02

okey, vielen Dank.

Müssen die LIB dateien dann im system32 ordner sein ?

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

4

10.08.2011, 18:03

Ich hab gerade keine Version zum testen hier, aber normalerweise sollte es in den Projekteigenschaften zu finden sein:
Rechtsklick auf das Projekt:
Eigenschaften->Linker->Eingabe->Zusätzliche Abhängigkeiten

Da war wer schneller... ^^

Die Dateien müssen in dem Pfad liegen, wo Du Deine Bibliotheksdateien angegeben hast. Das kannst Du unter Verzeichniseinstellungen machen.

5

10.08.2011, 18:05

oh, okey :D

vielen Dank ^^

6

10.08.2011, 18:08

okey, vielen Dank.

Müssen die LIB dateien dann im system32 ordner sein ?


Nein, müssen sie nicht ... Wenn du sie nicht dort liegen hast, musst du sie im selben Ordner wie die .exe liegt dazulegen, wenn du das Programm ausserhalb vom VS2010 starten willst ;)

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

7

10.08.2011, 18:12

@Ombalat: Sind das nicht die DLLs? ;)
Ansonsten gilt auch hier: 32bit DLLs gehören unter Win 64 wenn in den SysWow64 Ordner, oder in den Ordner wo auch die exe liegt. *.lib Dateien müssen entweder im Allgemeinen lib Ordner liegen (einer der Unterordner von Visual Studio/C++ Express) oder eben in einem Ordner den man extra angegeben hat. Das geht in den Allgemeinen Lösungseinstellungen bei dem Punkt Verzeichnisse oder teilweise auch in den Linkereinstellungen. Wie es bei VC++ Express genau aussieht weiß ich aber aus dem Kopf nicht. ^^

8

10.08.2011, 18:18

Ich habs jetzt so gelöst, dass ich eben den ordner, in dem die triBase.lib drinnen ist, einfach als Bib.-Verzeichn. hinzugefügt hab, und bei Linker -> Eingabe -> zus. ab. (Debug) "TriBaseD.lib" UND (Release) "TriBase.lib" hingeschrieben hab.
ich hoffe des passt so ...

9

10.08.2011, 20:08

@Ombalat: Sind das nicht die DLLs? ;)
Ansonsten gilt auch hier: 32bit DLLs gehören unter Win 64 wenn in den SysWow64 Ordner, oder in den Ordner wo auch die exe liegt. *.lib Dateien müssen entweder im Allgemeinen lib Ordner liegen (einer der Unterordner von Visual Studio/C++ Express) oder eben in einem Ordner den man extra angegeben hat. Das geht in den Allgemeinen Lösungseinstellungen bei dem Punkt Verzeichnisse oder teilweise auch in den Linkereinstellungen. Wie es bei VC++ Express genau aussieht weiß ich aber aus dem Kopf nicht. ^^

Jepp stimmt, da war ich gedanklich wohl schon weiter :D

EDIT: Wenn du die selbe lib verwendest (was du ja nicht tust, nur zur info ;)), solltest du dass dann unter "Alle Konfigrationen" machen, statt "Debug"/"Relaise"

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Ombalat« (10.08.2011, 20:20)


Werbeanzeige