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

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

11

23.05.2011, 16:48

Ich habe in einer Klasse eine Membervariable definiert, die ich in einer Funktion zurückliefere.
Nein. Du lieferst den Rueckgabewert der Funktion str() zurueck.

12

23.05.2011, 17:10

Ich habe in einer Klasse eine Membervariable definiert, die ich in einer Funktion zurückliefere.
Nein. Du lieferst den Rueckgabewert der Funktion str() zurueck.

Danke, das weiß ich mittlerweile auch ^^

Mal ne rein prinzipielle Frage: Wofür der stringstream!?

Ich verwende den als begin meiner Pfadangabe. Werde noch probieren obs mit nem std string auch geht ;) jedenfalls rufe ich die funktion auf und füge den rest des pfades hinzu
z.B.ofstream(g_pFramework -> GetRoamingPath() + "\\config.cfg"

edit: funktioniert auch mit std::string, hatte irgendeinen fehler beim ersten versuch

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ombalat« (23.05.2011, 17:36)


NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

13

23.05.2011, 18:34

lol^^
Wenn das mit std::string nicht funktionieren würde und du das unbedingt so machen wollen würdest, hättest du sowieso eine Referenz auf den Stringstream zurückgeben müssen.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

14

23.05.2011, 18:42

Stimmt irgendwie xD
Kein Plan was ich da gemacht hab ^^

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

15

23.05.2011, 21:44

Also dann mach nen std::string als Member und lass GetRoamingPath() eine const std::string& returnen ;)

16

23.05.2011, 23:10

Danke für den Tipp!
Hab ich (bis auf den const teil) schon getan :)

Liebe Grüße und eine gute Nacht,
Omablat

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ombalat« (24.05.2011, 15:42)


17

24.05.2011, 15:45

Hallo, ich hab jetzt doch ncoh ein Problem.

Wenn ich meine anwendung nun auf Windows XP starten will, bekomme ich dann einen Error: Der Prozedureinsprungspunkt "SHGetKnownFolderPath" wurde in der DLL "Shell32.dll" nicht gefunden
ICh habe shcon versucht, die DLL von meinem Stand PC (Windows 7) zu nehmen (Aus dem system32 und dem sysWOW64 ordner und habe diese in den gleichen ordner wie mein programm gelegt, jedoch behebe ich den fehler dadurch nicht -.-

Bitte nochmals um Hilfe

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

18

24.05.2011, 15:48

Zitat von »http://msdn.microsoft.com/en-us/library/bb762188%28v=vs.85%29.aspx«

Minimum supported client: Windows Vista


Unter XP sollte aber SHGetFolderPath funktionieren

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

19

24.05.2011, 15:58

Exakt, SHGetKnownFolderPath() ist was man ab Vista verwenden sollte, unter XP gibts nur das alte SHGetFolderPath().

20

24.05.2011, 16:00

Ist es das selbe, wenn ich SHGetFolderPath() verwende? t MSDN ist das ne für Vista oder so wie ein Wrapper

Werbeanzeige