如何解决这个链接器错误?

时间:2013-12-22 14:15:45

标签: c windows visual-studio-2010 operating-system main

我创建了一个以OS_main开头的程序,如果是int main

OS_MAIN()
{
    // it is performing some function calls here
}

如果我运行我的程序:我收到链接器错误

  

LNK2019:function_tmainCRTStartup中引用了未解析的外部symbol_main。

如何解决这个错误?

我正在使用microsoft visual studio IDE。

1 个答案:

答案 0 :(得分:1)

当找不到正在使用的函数或变量的定义时,会发生链接器错误。如果你有这个预处理器定义......

#define OS_MAIN main

......你正在这样做......

int OS_MAIN(int argc, char *argv[])
{
    return 0;
}

...但是,如果您使用的OS_MAIN代替main无效,那就没问题了。每个程序都需要main。这是每个节目开始的地方。