//---------------------------------------------------------------
BOOL InitApplication(HINSTANCE hInstance)
{
WNDCLASS wc; wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)WndProc; // 視窗函式
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground=GetStockObject(WHITE_BRUSH);// 視窗背景顏色
wc.lpszMenuName =NULL; // .RC 所定義的表單
wc.lpszClassName = _szAppName; return (RegisterClass(&wc));
}上面是一段从侯杰MFC中取出的代码,创建窗口的。
但是编译有如下错误:D:\MYDOCUMENT_FOLDER\CPPDOCUMENT\projectone\generic.cpp(56) : error C2440: '=' : cannot convert from 'void *' to 'struct HBRUSH__ *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast不是有非法字符的问题,但怎么都通不过!我是照原书抄上的啊?到底什么错啊?
请高手指点啊!谢谢了!
BOOL InitApplication(HINSTANCE hInstance)
{
WNDCLASS wc; wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)WndProc; // 視窗函式
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground=GetStockObject(WHITE_BRUSH);// 視窗背景顏色
wc.lpszMenuName =NULL; // .RC 所定義的表單
wc.lpszClassName = _szAppName; return (RegisterClass(&wc));
}上面是一段从侯杰MFC中取出的代码,创建窗口的。
但是编译有如下错误:D:\MYDOCUMENT_FOLDER\CPPDOCUMENT\projectone\generic.cpp(56) : error C2440: '=' : cannot convert from 'void *' to 'struct HBRUSH__ *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast不是有非法字符的问题,但怎么都通不过!我是照原书抄上的啊?到底什么错啊?
请高手指点啊!谢谢了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货