问题:
1.main参数的意义?
2.main函数的参数的作用是什么?
3.在什么情况下需要用到此参数?如果没有此参数会变成什么样的情况?
问题解决:
1.参数组成:由int类型和char** 类型组成;
作用分别是:记录命令行参数总个数,包括可执行程序名。
int main(int ArgNum,char** ArgObject)
{
return 0;
}
//同理于
int main(int ArgNum,char* ArgObject[])
{
return 0;
}
char**是char*[]数组指针,数组的每一个元素都是指针,指向每一个参数。
2.作用:在导入外部依赖库的时候,记录参数个数,指向参数对象。以便于解析参数。
3.如果在导入外部依赖库的时候没有这两个参数的话:
3.1无法解析外部符号:SDL2main.lib
3.2 .exe无法解析外部指令