0
我剛開始使用Visual Studio 2012,我希望用它來編寫C++代碼。通過Visual Studio將命令行參數傳遞給我的C++程序gui
要了解IDE的工作原理,我創建了一個非常簡單的「添加兩個數字」程序。
#include<iostream>
#include<cstdlib>
int add(int a , int b)
{
return a+b;
}
int main(int argc, char** argv)
{
int a = atoi(argv[1]);
int b = atoi(argv[2]);
std::cout << "The sum of the arguments is " << add(a,b) << std::endl;
return 0;
}
如果我硬編碼「A」和「B」的值(即沒有的argv的要求傳遞),然後使用F7編譯和按CtrlF5運行可執行文件使程序完美運行。
但是,如果我想在運行時指定它們,我該如何將argv
傳遞給程序?
據對this第二個答案SO線程我不得不使用項目標籤 - >屬性 - >配置屬性 - >調試,然後下(命令參數)在右手邊進入,
但這看起來很不方便,如果我想快速運行一些程序並測試不同'argv'的可執行文件。
我只是想增加我的重點步驟#6:記得點擊** Enter **,否則它看起來像你的參數正在使用,但他們實際上不是。在我使它成爲一種自動習慣之前,這比我多了一次。 – Edward
@愛德華,哦,是的,這種行爲打了我很大的時間:) – fxam