Freigeben über


Erweitern von Platzhalterargumenten

Die Erweiterung des Platzhalterarguments ist spezifisch für Microsoft.

Wenn Sie ein C-Programm ausführen, können Sie einen von zwei Platzhaltern – das Fragezeichen ( ? ) und das Sternchen ( * ) – verwenden, um Dateinamen- und Pfadargumente in der Befehlszeile anzugeben.

Standardmäßig werden Platzhalter in Befehlszeilenargumenten nicht erweitert. Sie können die normale argv-Laderoutine für den Argumentvektor durch eine Version ersetzen, die Platzhalter durch eine Verknüpfung mit der Datei setargv.obj oder wsetargv.obj erweitert. Wenn das Programm eine main-Funktion verwendet, stellen Sie eine Verknüpfung mit setargv.obj her. Wenn das Programm eine wmain-Funktion verwendet, stellen Sie eine Verknüpfung mit wsetargv.obj her. Beide weisen das gleiche Verhalten auf.

Verwenden Sie die Option , um mit setargv.obj oder /linkwsetargv.obj zu verknüpfen. Beispiel:

cl example.c /link setargv.obj

Die Platzhalter werden auf dieselbe Weise wie Betriebssystembefehle erweitert.

Siehe auch

Linkoptionen
main-Funktion und Programmausführung