-1
今天我運行從Visual Studio的debug文件夾中的.exe文件,並將其從這段代碼調試斷言失敗
- 出現錯誤,顯示無效的空指針錯誤:調試斷言失敗
- 程序:C: \ WINDOWS \ SYSTEM32 \ MSVCP110D.dll
- 文件:E:\的Visual Studio 11 \ VC \包括\ xstring
- 線:1143
- 表達:無效的空指針
我大多做的代碼,但是有一個問題一行代碼。口口聲聲說是因爲4號線(即我大膽的)的錯誤:
void main(int argc,const char *argv[])
{
string a, HauTo;
**string fileName(argv[1]);**
StackC s;
InitS(s); //Initialize an empty stack
fstream fi, fo;
fi.open(fileName, ios::in);
fo.open("Output.txt", ios::out);
getline(fi, a);
我做的任務,因此將不勝感激,如果有人幫助我。
你可能沒有通過任何命令行參數的程序。在嘗試使用'argv [1]'之前檢查'argc> 1'。 –
如果通過雙擊.exe運行該程序,則沒有將任何參數傳遞給該程序。 – molbdnilo