怪事了,大家帮帮忙

yleric 2004-07-27 02:19:15
我今天编程序得时候,有一个函数怎么也编译不过去,可是我觉得我没错误啊
..............
HDC hdc;
hdc=GetDC(NULL);
...........
编译总是出错
error C2660: 'GetDC' : function does not take 1 parameters

大家给点提示吧,郁闷中。。。。
...全文
79 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqhuangshen 2004-07-27
  • 打赏
  • 举报
回复
::GetDC(NULL)用的是上一层api的函数,而我估计你在窗口类或者窗口类的派生类的成员函数中使用的GetDC,这时由于窗口类已经把参数封装进去了,GetDC是不需要任何参数的,的确会报这样的错误。
Jarrylogin 2004-07-27
  • 打赏
  • 举报
回复
::GetDC(NULL)
和GetDC不一样
dreamy 2004-07-27
  • 打赏
  • 举报
回复
这是C++的基础问题:NameSpace,建议看看书
birdzxy 2004-07-27
  • 打赏
  • 举报
回复
::GetDC(NULL)
一条晚起的虫 2004-07-27
  • 打赏
  • 举报
回复
你是在那个下面用GetDC()的,不同的类定义不一样的
lanstar200 2004-07-27
  • 打赏
  • 举报
回复
hdc = ::GetDC(NULL);
yleric 2004-07-27
  • 打赏
  • 举报
回复
可是总是提示我出错


error C2660: 'GetDC' : function does not take 1 parameters
我这个函数用得对啊
大家给俺指点指点。郁闷。。。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧