簡體   English   中英

MSVS命令行參數

[英]MSVS command line arguments

Yo.txt

#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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM