鱼C论坛

 找回密码
 立即注册
查看: 4719|回复: 3

今天学习codeblocks环境下写WinMain函数,遇到一个问题

[复制链接]
发表于 2011-12-25 21:50:58 | 显示全部楼层 |阅读模式
1鱼币
wnd.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
这句在VC6.0中没问题

在codeblocks中编译提示:
obj\Debug\test_3.o||In function `WinMain@16':|
E:\codeblocks\test_3\test_3.c|20|undefined reference to `GetStockObject@4'|
||=== 已完成构建: 1 个错误, 0 个警告 ===|

有没有人知道答案。在线等。

最佳答案

查看完整内容

Code:blocks 是不错,你要设置好编译环境才行啊.. 虽然我自己没试过.. 一般来说,要设置好编译选项,比如某个lib文件要加入到编译环境.. 不过一般来说Windows下的编程,俺都用vs系列编写..
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-12-25 21:50:59 | 显示全部楼层
Code:blocks 是不错,你要设置好编译环境才行啊..
虽然我自己没试过..
一般来说,要设置好编译选项,比如某个lib文件要加入到编译环境..
不过一般来说Windows下的编程,俺都用vs系列编写..
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2011-12-25 23:52:40 | 显示全部楼层
经过近六个小时的接触。包括百度,csdn,操作手册,以及实际操作。

结论是VC6.0比较实在。唯一的缺点就是假死BUG。虽然语法没提示,不过对各种API的提示已经算很强大了。而且集成的资源编辑器也是公认的标准。同时也nmake工具的发源地。

相比之下,codeblocks界面个性化比较爽。语法提示比较强大,调试工具也比较全,体积小才21M。缺点是相当不稳定,本人机子上,右键代码区,频频崩溃退出,虽然语法提示很好,不过函数提示没有VC做的好。很明显函数提示要比语法提示有用。据说Codeblocks怎么设置后也可以提示函数,不过弄了一晚上没弄出来。

另外,启动速度,和编译速度, VC也是完胜。

最后本人找到一个绿色版的VC才40M,解压后100多M,也算解决了野外开发的问题。

以上经验供大家参考。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2011-12-31 00:07:46 | 显示全部楼层

VC6.0假死应该是没有打SP6补丁...你看下你MSDEV.exe的日期,,,2004的才是SP6的...网上很多说集成SP6的MSDEV.exe的都是1998年的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-10 10:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表