int main(int a)
main函数的参数与普通函数不同的。
应该定义为int main(int argc, char *argv[])
main是个函数,argc、argv是输入的参数,但是和一般的函数又不太一样,这里argc(argument count :参数个数)argv(argument vector(大概是):指针数组,指向参数内容)。
argc表示参数个数,argv存储具体的参数
默认情况下,argc至少为1,argv[0]存储着程序路径如:E:\test.exe
所以你的程序应该改为如下:
#include
using namespace std;
int main(int argc, char *argv[])
{
int b,sum;
if (argc < 2)
{
return 0;
}
cout<<"请输入一个整数:";
cin>>b;
sum = atoi(argv[1]) + b;
cout<
return sum;
}