Udostępnij za pośrednictwem


Rozszerzanie argumentów z symbolami wieloznacznymi

Rozszerzenie argumentów z symbolami wieloznacznymi jest specyficzne dla firmy Microsoft.

Po uruchomieniu programu języka C można użyć jednego z dwóch symboli wieloznacznych, znaku zapytania (?) i gwiazdki (*), aby określić nazwę pliku i argumenty ścieżki w wierszu polecenia.

Domyślnie symbole wieloznaczne nie są rozszerzane w argumentach wiersza polecenia. Można zastąpić normalną procedurę ładowania wektorów argv argumentów wersją, która rozszerza symbole wieloznaczne, łącząc się z plikiem setargv.obj lub wsetargv.obj . Jeśli program używa main funkcji, połącz się z elementem setargv.obj. Jeśli program używa wmain funkcji, połącz się z elementem wsetargv.obj. Oba te zachowania mają równoważne zachowanie.

Aby połączyć się z elementem setargv.obj lub wsetargv.obj, użyj /link opcji . Na przykład:

cl example.c /link setargv.obj

Symbole wieloznaczne są rozszerzane w taki sam sposób jak polecenia systemu operacyjnego.

Zobacz też

Opcje łącza
main wykonywanie funkcji i programu