CreateDC这个函数的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:53:04
CDC dcScreen;
dcScreen.CreateDC("DISPLAY", NULL, NULL, NULL);

为什么同样是这两句话,我的程序里报错:说是第一个参数类型有问题。
别人的程序里却能正常执行?
加了_T后显示_T是undeclared identifier。。。。

你的编码用的是Unicode吧,而别人的用的是多字节字符集。

你这样改一下:
dcScreen.CreateDC(_T("DISPLAY"), NULL, NULL, NULL);

或者如果你用VS2005/2008,也可以这样改:
菜单 项目->**属性,在属性对话框中,左侧选择配置属性-常规,右侧字符集中选择“使用多字节字符集”