Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » GetCommandLine() - Seltsames Verhalten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
14.04.2014, 16:53 Uhr
Hans
Library Walker
(Operator)


Hi,


Zitat von Tommix:
Hallo,
im Visual Studio kann man den auszuführenden Debugbefehl in den Projeteigenschaften unter "Debug" explizit angeben. Per default steht da $(TargetPath), ein Makro welches wie von Dir beobachtet aufgelöst wird. Nur der Programmname würde auch hier nicht funktionieren, da das Arbeitsverzeichnis (auch konfigurierbar) standardmäßig ein anderes ist.


Ach so ist das. - Okay, VS hab ich noch nicht so lange installiert und benutz es auch nicht sehr oft.


Zitat von Tommix:

Mir scheint aber, daß Du um das Ganze ein bisschen viel des Aufhebens machst.


Schon möglich. Aber wenn in der Doku *) steht: "Das Format der Befehlszeile ist der vollständige Pfad des Programms", dann erwarte ich da auch den vollständigen Pfad. Und deshalb wunder ich mich die ganze Zeit, dass er da nur auftaucht, wenn ich das Programm im Debugger laufen lasse. Denn wenn ich in einer Anwendung den vollständigen Pfad zum Programmverzeichnis haben will, aber nur den Programmname geliefert bekomme, ist das ein Fehler. - Okay, es gibt wahrscheinlich noch mehr Möglichkeiten, den Pfad zu bekommen, aber so ist das schon mal nicht das, was ich erwarte.

In der MSDN hab ich jetzt zwar auch gelesen, das es da im Zusammenhang mit CreateProcess noch ein paar Unterschiede gibt, aber die Funktion benutz ich in dem Programm nicht. (Es sei denn, die wird indirekt beim Programmstart aufgerufen, was ich mir zwar vorstellen kann, aber nicht weis.)

Hans

----
*) Windows 95/Windows NT API Bible Band 1, Richard J. Simon, ISBN: 3-8272-4502-8
Ja, das Buch ist alt und es Dokumentiert sicher nicht mehr die ganze API, ist klar. Aber zu einigen Funktionen, die darin stehen, schreibt die MSDN, dass mindestens Win2000 nötig ist, um sie benutzen zu können. Das ergibt doch auch nur dann einen Sinn, wenn MS die Funktionen inzwischen überarbeitet hat. Aber dann sollten sie trotzdem auch noch das tun, was auch in dem Buch beschrieben ist, denke ich, weil die Überarbeitung dazu dient, Fehler zu korrigieren oder die Funktionalität zu erweitern. Oder hab ich da irgendwas falsch verstanden?
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 14.04.2014 um 17:00 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: