2010-06-30 88 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