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

17.09.2007, 12:19

Argumentübergabe an main

Hi,

ich würde gerne in Erfahrung bringen, wie ich der main-Funktion, in Visual C++ 2005 Express Edition, Argumente übergeben kann. Vielmehr suche ich auch die Kommandozeile um dies zu tätigen.
Da ich lange Zeit nun in Code::Blocks programmiert habe, muss ich die Handhabung mit C++ 2005 wieder etwas vertiefen.

Ich hoffe Ihr könnt mir behilflich sein.
"Wenn es keine Milch gäbe, würde ich auf Kaffee verzichten."

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

17.09.2007, 12:27

Bei den Projekteinstellungen kannst du Parameter angeben. Ansonsten gehts halt nur direkt über die Kommandozeile (cmd).
@D13_Dreinig

3

17.09.2007, 12:30

Wenn ich die Kommandozeile dafür nutzen würde, müsste ich doch den Namen der Funktion, -in dem Fall die main-Funktion- gefolgt von den Argumenten, jeweils mit Leerzeichen getrennt, angeben?
z.B: main Maier Hans ...
"Wenn es keine Milch gäbe, würde ich auf Kaffee verzichten."

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

4

17.09.2007, 12:44

du kannst auch bei einer desktopverknüpfung von deinem projekt unter eigenschaften hinter der verknüpfungsangabe parameter angeben

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

5

17.09.2007, 12:54

Zitat von »"Fruchteis"«

Wenn ich die Kommandozeile dafür nutzen würde, müsste ich doch den Namen der Funktion, -in dem Fall die main-Funktion- gefolgt von den Argumenten, jeweils mit Leerzeichen getrennt, angeben?
z.B: main Maier Hans ...


Genau
@D13_Dreinig

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

17.09.2007, 12:59

Nein, nicht "main", sondern den Namen des Programms.

Programm(.exe) Param1 Param2 Param3 ...

7

17.09.2007, 13:00

Nuja, das mit der Kommandozeile möchte nicht funktionieren. Es heißt der Befehl "main" sei nicht bekannt.
Das mit der Desktopverknüpfung habe ich noch nicht ausprobiert, dennoch danke für den Tipp.
Sehr gerne würde ich aber wissen, weshalb das mit der Kommandozeile nicht funktioniert.
"Wenn es keine Milch gäbe, würde ich auf Kaffee verzichten."

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

8

17.09.2007, 13:01

Zitat von »"Fruchteis"«

Nuja, das mit der Kommandozeile möchte nicht funktionieren. Es heißt der Befehl "main" sei nicht bekannt.
Das mit der Desktopverknüpfung habe ich noch nicht ausprobiert, dennoch danke für den Tipp.
Sehr gerne würde ich aber wissen, weshalb das mit der Kommandozeile nicht funktioniert.


Dachte dein Programm heißt "main". Du musst natürlich, wie David Scherfgen sagte, den Namen deines Kompilats (s.h. deine Exedatei) angeben, nicht "main".
@D13_Dreinig

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

9

17.09.2007, 13:31

Kurze Zwischenfrage:

geht es jetzt um das Testen der EXE aus VS2005EE mit Hilfe desw Debuggers oder geht es um das Ausführen des fertigen Kompilats ohne Debugger/IDE?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

17.09.2007, 13:36

ich denke das ist, was du suchst:


(Link)

Werbeanzeige