“MessageBoxW:函数不接受3个参数”

tony2278 2011-12-04 04:57:29
MessageBox( _T("加载SDK失败!") , _T("SDKDemo")  , MB_OK | MB_ICONWARNING ) ; //在另外的一个项目当中这样写程序可以成功生成运行,不过那个项目不是我写的。

//我在前面已经加上了 USES_CONVERSION ;
//我的环境是VS2008
//请问我非要加上第四个参数为0吗?


...全文
1039 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony2278 2011-12-05
  • 打赏
  • 举报
回复
用楼上的方法加多个NULL参数就可以了。
mstlq 2011-12-04
  • 打赏
  • 举报
回复
建议用
MessageBox( NULL,_T("加载SDK失败!") , _T("SDKDemo") , MB_OK | MB_ICONWARNING ) ;
原因见2楼
碎炎 2011-12-04
  • 打赏
  • 举报
回复
::MessageBox( NULL,_T("加载SDK失败!") , _T("SDKDemo") , MB_OK | MB_ICONWARNING ) ;

试试
zjs100901 2011-12-04
  • 打赏
  • 举报
回复
MFC
CWnd::MessageBox
int MessageBox( LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK );

////////////////////////////////华丽的分割线//////////////////////////////////
SDK
int MessageBox(
HWND hWnd, // handle to owner window
LPCTSTR lpText, // text in message box
LPCTSTR lpCaption, // message box title
UINT uType // message box style
);
zjs100901 2011-12-04
  • 打赏
  • 举报
回复
另外一个项目是基于MFC的吧?它这代码处在哪个类,就用那个类的窗口句柄

你这个应该是基于SDK的,要写出窗口句柄。

65,090

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧