Rozszerzanie argumentów z symbolami wieloznacznymi

Rozszerzenie argumentu wieloznacznego jest specyficzne dla firmy Microsoft.

Po uruchomieniu programu 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. Normalną procedurę ładowania wektorów argv argumentów można zastąpić wersją, która rozszerza symbole wieloznaczne przez połączenie z plikiem setargv.obj lub wsetargv.obj . Jeśli program używa main funkcji, połącz się z programem setargv.obj. Jeśli program używa wmain funkcji, połącz się z programem 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 łącz
main wykonywanie funkcji i programu