**** Rebuild of configuration Debug for project helloworld1 ****
**** Internal Builder is used for build ****
gcc -O0 -g3 -Wall -c -fmessage-length=0 -o hello.o ..\hello.c
gcc -o helloworld1.exe hello.o
c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../libmingw32.a(main.o): In function `main':
C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:73: undefined reference to `WinMain@16'《就是这里》
collect2: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 420 ms.
你的工具没配好,用mingw-get.exe 或者相应的gui前端来下载mingw.######@周翼翼 我试试。######回复 @maeon : 你在cmd下,gcc 你的hello.c看看有没有问题.######@周翼翼 eclipse下,,但是我的环境变量已经添加了。######回复 @maeon : 基本不用什么配置,就是把bin目录加进path就可以了.你是在cmd下还是在eclipse下?######我下的这个:mingw-get-inst-20120426.exe (662.7 kB) 我觉得是配置报错,,当我用hello world ANSI c project 编写时就没问题了,,你知道该怎么配置吗?我已经google搜很长时间,还是没结果,上面说的太乱。######猜测你的工程或者配置让其以为是做使用WinMain为入口的程序,而你的代码却用了main入口,所以编译失败######main 函数所在的C文件没有处理得当也会出现类似问题。 @周翼翼 的意见是对的。这事,他能帮你搞定。哈。
######嗯嗯,我觉得就是函数的接口不正确,,但是我现在没有那个能力配置,上网查了很多资料,感觉特别乱,各有各的说法,都试过,还是没用。。######楼主,你试一下检测main有几个?同时,尝试把main 函数对应的所有头文件全部去掉,所以依赖头文件的代码暂时注视掉。以前我出现过你的问题,但不是在你的环境下,是VC6下,那是我的工程配置有问题。
######这个MAIN。C按照道理,你不应该使用的。######C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:73: undefined reference to `WinMain@16' 主要就是这里。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。