undefined reference to `main`

新建一个C++测试程序,调用编译指令:

g++ -c test.c

g++ -o test test.o

后出现如下错误,

/usr/lib/gcc/i686-linux-gnu/4.7/http://www.cnblogs.com/../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: error: ld returned 1 exit status

经查发现是因为入口main函数写错,我的入口为int main(),但因为我建的C++工程,所以入口应为int main(int argc, char* argv[] ),

改正之后,错误消失。

经查: 该问题不是上述原因,是因主文件未保存,上次解决可能是因为更改后,点击了保存,这才解决了问题。

原文链接: https://www.cnblogs.com/dvss/archive/2013/04/11/3014699.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    undefined reference to `main`

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/84138

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 下午9:25
下一篇 2023年2月9日 下午9:26

相关推荐