我创建了一个以OS_main开头的程序,如果是int main
OS_MAIN()
{
// it is performing some function calls here
}
如果我运行我的程序:我收到链接器错误
LNK2019:function_tmainCRTStartup中引用了未解析的外部symbol_main。
如何解决这个错误?
我正在使用microsoft visual studio IDE。
答案 0 :(得分:1)
当找不到正在使用的函数或变量的定义时,会发生链接器错误。如果你有这个预处理器定义......
#define OS_MAIN main
......你正在这样做......
int OS_MAIN(int argc, char *argv[])
{
return 0;
}
...但是,如果您使用的OS_MAIN
代替main
无效,那就没问题了。每个程序都需要main
。这是每个节目开始的地方。