2010-06-30 62 views
1
a.hbrBackground=GetStockObject(WHITE_BRUSH); 

错误:无法从“无效*”转换为“结构HBRUSH__ ” 转换从“无效”为指针,以非'void”需要有明确的转换对象在VC++声明

无法执行上面的代码在vC++

请检查代码。

回答

1

这对GetStockObject来说是正常的。你只需要投它

a.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH); 
+0

是的,C API的不幸的副作用。 GetStockObject可以返回不同类型的对象。 – MSalters 2010-06-30 10:46:24