JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=58f86c0a2358695ce6a319143feff2f5Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Problem mit relativen Pfaden

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 14.06.2003, 11:48    Titel: Problem mit relativen Pfaden Antworten mit Zitat

Ich verwende ja in meinen Programmen relative Pfade ohne Laufwerksbuchstabe also nich "C:/xxx/Datei.endung" sondern einfach "xxx/Datei.endung". Nun hab ich das Problem, dass ich mit einem "Dialogfensterprogramm" ein anderes Proggie mit relativen Pfaden aufrufe, aber der Bezugspfad stimmt nicht mehr. D.h. im Dialogfeld kann man sich eine Datei auswählen(im gleichen Muster wie bei vielen Programmen Datei->Öffnen oder Datei->Speichern unter). Wenn ich nun das Programm2 mit WinExec aufrufe, können die Grafiken nicht mehr geladen werden. Wenn ich das selbe Programm normal mit Mausklick aufrufe, funzt es einwandfrei. Ich glaube, da ist der Pfad, auf den sich die relativen Pfade beziehen noch auf den Pfad der ausgewählten Datei gestellt. Wisst ihr, wie man den verändern kann?
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 14.06.2003, 14:17    Titel: Antworten mit Zitat

ChDir() ändert den aktuellen Pfad. Also: erst chdir, um in den Pfad zu kommen, wo die Exe per WinExec gestartet werden soll, dann WinExec und danach nochmal ein ChDir zurück, damit dein eigenes Programm Ressourcen usw. wieder finden kann...
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 15.06.2003, 11:31    Titel: Antworten mit Zitat

Ok, ich habs jetzt mit _chdir versucht, aber dann sagt der Compiler, der Bezeichner sei nicht deklariert. In der MSDN erfahre ich dann, dass man den Header <direct.h> einbinden muss. Wenn ich das aber mache, dann spuckt der Compiler wieder Fehlermeldungen aus:
Compiler hat Folgendes geschrieben:
--------------------Konfiguration: JLI Format Manager - Win32 Debug--------------------
Kompilierung läuft...
JLI Format ManagerDlg.cpp
Linker-Vorgang läuft...
msvcrtd.lib(MSVCRTD.dll) : error LNK2005: __setmbcp bereits in libc.lib(mbctype.obj) definiert
LINK : warning LNK4098: Standardbibliothek "msvcrtd.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULT:Bibliothek verwenden
Debug/JLI Format Manager.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden
Fehler beim Ausführen von link.exe.

JLI Format Manager.exe - 2 Fehler, 1 Warnung(en)

Weiß jemand, was ich da machen muss?
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jörg
JLI MVP
JLI MVP



Anmeldedatum: 19.07.2002
Beiträge: 182
Wohnort: Siegen/NRW
Medaillen: Keine

BeitragVerfasst am: 15.06.2003, 12:09    Titel: Antworten mit Zitat

Anstatt ChDir() kannst du auch mal SetCurrentDirectory() probieren.
_________________
www.messiahzone.de.vu
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 15.06.2003, 17:46    Titel: Antworten mit Zitat

thx @ all, aber ich habs jetzt auch mit _chdir() geschafft. Ich hatte aus Versehen noch eine Bibliothek eingebunden, die vermutlich schon eingebunden war Rolling Eyes
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 18.06.2003, 13:42    Titel: Antworten mit Zitat

Jetzt hab ich das selbe Problem mit dem Herausfinden des aktuellen Pfades. Mit GetCurrentDirectory(oder so ählich) hab ichs schon probiert, aber die Funktion gibt irgendwie immer einen leeren String zurück. Sad
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 18.06.2003, 19:02    Titel: Antworten mit Zitat

Das Problem hat sich gelöst Very Happy
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum