我有一个创建一个程序,而不是OS_main如果INT主要如何解决此链接错误?
OS_MAIN()
{
// it is performing some function calls here
}
开始如果我跑我的程序:我得到了链接错误作为
LNK2019:在function_tmainCRTStartup引用无法解析的外部symbol_main。
如何解决这个错误?
我正在使用Microsoft Visual Studio IDE。
我有一个创建一个程序,而不是OS_main如果INT主要如何解决此链接错误?
OS_MAIN()
{
// it is performing some function calls here
}
开始如果我跑我的程序:我得到了链接错误作为
LNK2019:在function_tmainCRTStartup引用无法解析的外部symbol_main。
如何解决这个错误?
我正在使用Microsoft Visual Studio IDE。
当无法找到正在使用的函数或变量的定义时,会发生链接器错误。如果你有这样的预处理器定义的地方......
#define OS_MAIN main
...和你这样做......
int OS_MAIN(int argc, char *argv[])
{
return 0;
}
...这,是好的,但是如果你使用OS_MAIN
而不是main
,这将无法正常工作。每个程序都需要一个main
。这是每个节目开始的地方。
在操作系统任务的情况下:我是否需要一个main? – user3127246
@ user3127246“操作系统任务”是什么意思?如果您正在编写操作系统,则需要从启动加载器开始,而不是使用C运行时库的C程序。 –
什么是OS_MAIN? –
'#define OS_MAIN()int main()' – BLUEPIXY