c编程时build时老是出错

assm 发布于 2012/05/20 15:18
阅读 673
收藏 0

**** 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. 
加载中
0
周翼翼
周翼翼

你的工具没配好,用mingw-get.exe 或者相应的gui前端来下载mingw.

assm
assm
@周翼翼 我试试。
周翼翼
周翼翼
回复 @maeon : 你在cmd下,gcc 你的hello.c看看有没有问题.
assm
assm
@周翼翼 eclipse下,,但是我的环境变量已经添加了。
周翼翼
周翼翼
回复 @maeon : 基本不用什么配置,就是把bin目录加进path就可以了.你是在cmd下还是在eclipse下?
assm
assm
我下的这个:mingw-get-inst-20120426.exe (662.7 kB) 我觉得是配置出错,,当我用hello world ANSI c project 编写时就没问题了,,你知道该怎么配置吗?我已经google搜很长时间,还是没结果,上面说的太乱。
0
吃土的汉子
吃土的汉子
猜测你的工程或者配置让其以为是做使用WinMain为入口的程序,而你的代码却用了main入口,所以编译失败
0
中山野鬼
中山野鬼
main 函数所在的C文件没有处理得当也会出现类似问题。@周翼翼 的意见是对的。这事,他能帮你搞定。哈。
assm
assm
嗯嗯,我觉得就是函数的接口不正确,,但是我现在没有那个能力配置,上网查了很多资料,感觉特别乱,各有各的说法,都试过,还是没用。。
0
中山野鬼
中山野鬼
楼主,你试一下检测main有几个?同时,尝试把main 函数对应的所有头文件全部去掉,所以依赖头文件的代码暂时注视掉。以前我出现过你的问题,但不是在你的环境下,是VC6下,那是我的工程配置有问题。
中山野鬼
中山野鬼
这个MAIN。C按照道理,你不应该使用的。
assm
assm
C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:73: undefined reference to `WinMain@16' 主要就是这里。
返回顶部
顶部