我在 QT 编译器中遇到了一个错误,但是它在 VS2010 上运行良好。该错误表明我已经看到与相同错误相关的其他帖子,但未解决我在 QT 中的问题。我尝试了 _T,L 或 TEXT 但仍然无法正常工作
bq。错误:C2664:'HANDLE LoadImageW(HINSTANCE,LPCWSTR,UINT,int,int,UINT)':无法将参数 2 从 'const char *' 转换为 'LPCWSTR' 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast
我的代码如下
Bitmap::Bitmap(std::string const& file_name) {
bitmap_ = static_cast<HBITMAP>(::LoadImage(0, file_name.c_str(), IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION));
}
如果您有解决此问题的任何想法,请分享