C++ 使用SelectObject时从void*转换无效

C++ 使用SelectObject时从void*转换无效,c++,type-conversion,C++,Type Conversion,您好,我正在尝试创建画笔,但SelectObject出现问题这行代码: Brush_C = SelectObject(hdc_TS, hBrush); 错误如下所示: line 231: error: invalid conversion from `void*' to `HBRUSH__*' 我该怎么做才能让它工作?一个简单的演员阵容将为您解决这个问题: Brush_C = (HBRUSH)SelectObject(hdc_TS, hBrush); 谷歌的简单搜索会告诉你,你不应该在C+

您好,我正在尝试创建画笔,但SelectObject出现问题这行代码:

Brush_C = SelectObject(hdc_TS, hBrush);
错误如下所示:

line 231: error: invalid conversion from `void*' to `HBRUSH__*'

我该怎么做才能让它工作?

一个简单的演员阵容将为您解决这个问题:

Brush_C = (HBRUSH)SelectObject(hdc_TS, hBrush);

谷歌的简单搜索会告诉你,你不应该在C++中使用C风格的演员吗?(是的,是的。那么你的解决方案是什么呢?