开发者社区> 问答> 正文

c编程时build时老是报错 400 请求报错 

**** 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. 

展开
收起
kun坤 2020-05-29 09:52:47 579 0
1 条回答
写回答
取消 提交回答
  • 你的工具没配好,用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' 主要就是这里。

    2020-05-29 11:40:17
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载