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

26.12.2007, 12:53

DLL aus einem anderen Verzeichnis laden ?

hallo,

habe vor eine kleine DLL zu schreiben, welche ich in allen Spielen verwenden will. Um die DLL mit der Zeit zu verbessern und zu erweitern, würde ich diese gerne aus einem festen Verzeichnis in jedes Projekt einbinden. Das Problem ist, es kommt beim Starten des Spiels immer ein Fehler, da die DLL nicht gefunden werden konnte (weil sie nicht im Verzeichnis von der .exe des Spiels ist).

Gibt es eine Möglichkeit VisualC++ zu sagen, das er diese DLL aus einem bestimmten Verzeichnis laden soll ? Alternativ könnte man doch die DLL auch in dem Verzeichnis "C:\WINDOWS\system32" speichern ?

Thx 4 Help

MfG, cyby

XP^

Treue Seele

  • Private Nachricht senden

2

26.12.2007, 13:04

ja kannst du, aber was bringt es dir in system32 zu speichern? Kannst auch in einen Unterordner von der main.exe speichern :)

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

3

26.12.2007, 13:09

Windows sucht im System32 Ordner nach DLLs, wenn es diese nicht im Ordner der .exe findet. Und man kann die DLLs nicht ohne weiteres in einen Unterordner legen. Man muss dann schon selber mit z.B. LoadLibrary ansetzen.

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

4

26.12.2007, 16:32

Ich glaube du kannst deine Pfad auch einfach zu der path-Variable
bei Umgebungsvariablen hinzufügen. Windows sucht dann auch dort..

// Edit wenn du Load Library nehmen willst:

https://www.spieleprogrammierer.de/phpBB…opic.php?t=8579
https://www.spieleprogrammierer.de/phpBB…opic.php?t=8632

5

26.12.2007, 21:31

hi,
danke für eure Antworten, habe nun im System die Path Variable zu meinem Verzeichnis geändert, dabei wurde leider der alte Eintrag gelöscht :(
könnte vielleicht jemand bei sich in diesem Eintrag schauen und ihn bitte Posten, wäre total nett, bekomme jetzte immer ein Fehler beim compilieren in Visual C++
Start->Systemsteuerung->System->Erweitert->Umgebungsvariablen-> bei Systemvariablen die Variable "Path"
Den Wert darin kann man am besten herauskopieren, wenn man auf Bearbeiten geht und STRG+C (kopieren) drückt.

THX !

MfG, cyby

Bugger

Frischling

Beiträge: 66

Wohnort: Bezirk Freistadt

Beruf: EDVO HTL Schüler

  • Private Nachricht senden

6

26.12.2007, 22:04

C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;
C:\Program Files\Microsoft Visual Studio\Common\Tools;
C:\Program Files\Microsoft Visual Studio\VC98\bin

für XP:

C:\Programme\Microsoft Visual Studio\Common\Tools\WinNT;
C:\Programme\Microsoft Visual Studio\Common\MSDev98\Bin;
C:\Programme\Microsoft Visual Studio\Common\Tools;
C:\Programme\Microsoft Visual Studio\VC98\bin
Hältst du nicht den Bug in Ehren, wird er dich noch manches Lehren.

Ein Gespräch setzt voraus, dass der andere Recht haben könnte.

Werbeanzeige