[英]MSVS command line arguments
#include "hmap.h"
int main(char* argv[], int argc)
{
printf("%s", argv[0]); <---- fails here
system("pause");
fileOpen(argv[1]);
return 0;
}
我正在使用MSVS2012。我想知道我是否使用了錯誤的命令行參數。 文本文件在同一文件夾中。 我所有的頭文件都是我將要使用的#include庫,我將要使用的#define和extern函數原型。
當我運行程序時,它說“ expand.exe已停止工作。
我通常在使用GCC的Linux環境中進行編程,但是我試圖學習MSVS環境。 對輸入命令行參數的麻煩有一點沮喪。
我認為main()
的論點是錯誤的。
也就是說,第一個參數應為參數計數( argv
),第二個參數應為參數向量( argv
)。
int main(int argc, char* argv[]) {}
之所以失敗,是因為下標只能與數組或指針一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.