我创建了一个以OS_main开头的程序,如果int main
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
。 这是每个程序开始的地方。