2 hkxxx hkxxx 于 2013.10.06 17:00 提问

CreateDC 编译检查出错

环境:Eclipse + CDT + Mingw
欲做一个截图程序,但是
CreateDC("DISPLAY", NULL, NULL, NULL);
Eclipse在这一行编译检查即报错: Invalid arguments ' Candidates are: ? CreateDCA(?, ?, ?, const _devicemodeA ) '
还没等到编译呢,开发环境在这一行就给显示个叉。
函数原型为:WINGDIAPI HDC WINAPI CreateDCA(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA
);
(LPCSTR 就是 const char* 的 typedef)
百思不得其解,Google和百度都不好使,搜不到,好呆人家的错误都在编译链接上,我这还没链呢就不行了。。望大神能指条明路。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
获取扩展屏以及CreateDC的使用
void CMulti_DisplayDlg::GetAllMonitors(){ std::list<DISPLAY_DEVICE> devices; std::list<DEVMODE> modes; int devId = 0; bool ret = false; bool isPrimary = false; //list all DisplayDevices (M...
CreateDC与CreateCompatibleDC建立的HDC有何不同?
文章来自:http://www.programmer-club.com.tw/ShowSameTitleN/vc/14701.html HDC hdcDisp = CreateDC("DISPLAY", NULL, NULL, NULL);    HDC hdc = CreateCompatibleDC(hdcDisp);    HBITMAP hBitmap = CreateCompat
VS2005设置UNICODE或ASCII字符集问题
最近电脑中病毒了。重新装了系统之后,原来的开发环境需要重新配置。发现一些配置方法忘记了。在网上找到一个设置VS2005编译环境为UNICODE的设置方法。现贴于此,以备后用。 =========================================================一、VS2005设置UNICODE或ASCII字符集问题VS2005开发程序时,默认的字符
c# 通过CreateDC,BitBlt实现截图
添加对System.Drawing.Imaging命名空间的声明然后添加API函数BitBlt和CreateDC的声明,程序的核心是按钮控件的响应事件。 抓取屏幕图像的难点是获取屏幕句柄并基于该句柄后获取屏幕的图像。为此定义一个IntPtr类型的变量dc1,通过IntPtr dc1 = CreateDC("DISPLAY", null, null, (IntPtr)null);获取屏幕的上下文句
CreateDC的使用事宜
图形设备接口(GDI,Graphics   Device   Interface)的主要目标之一是支持在输出设备(如视频显示器、打印机和绘图仪)上的与设备无关的图形。   GDI通过将应用程序与不同输出设备特性相隔离,使Windows应用程序能够毫无问题地在Windows支持的任何图形输出设备上运行。        Windows中的图形基本上是由从GDI.EXE模块中输出的函数处理的(尽管一些
关于GetDC与GetWindowDC
GetDc函数:用于获得hWnd参数所指定窗口的客户区域的一个设备环境。 所获得的设备环境可以是通用、类或者私有类型,具体由指定窗口的类风格决定。对于通用设备环境,GetDc函数每次获取一个设备环境时都会用默认属性对它进行初始化。该函数获得的类和私有设备环境会与它们最后一次的设置保持一致。当设备环境不再需要时,应该调用ReleaseDC函数将其释放。       GetWindowDC
releaseDC和deleteDC的区别
DeleteDC 与 CreateDC 对应使用 ReleaseDC 与 GetDC 对应使用 所以:DeleteDC 与ReleaseDC的区别 实际就是 CreateDC和GetDC的区别 windows系统DC只能release     自己建的要delete
EurekaLog_v6.0.14
EurekaLog_v6.0.14,在delphi开发中,可以检查内存泄漏。编译好的应用程序运行过程中出错,可以定位到的错误产生的代码行
解决 “错误3 :error MSB4036: 未找“SetEnvironmentVariable”任务。” 类似错误的一个办法
今日同事在自己的电脑上遇到一个古怪的问题,是关于Visual Studio 2013的一个问题 基本情况: 系统:Windows 7 旗舰版(中文) 开发工具:Visual Studio 2010(英文),去年安装的,一直运行良好,安装目录C:                     Visual Studio 2013(中文),今天刚安装,安装目录D:      由于同事很
“/XXXX”应用程序中的服务器错误。说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
 问题: “/XXXX”应用程序中的服务器错误。说明:   在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 行   1:       解决方案一:   如果是刚添加的页面,请重新编译项目,右击资源管理器的项目名称,选择“重新生成” 解决方案二:   如果是拷贝过来的代码,请注意Inherits部分,看看别的页面是