博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年12月26日

摘要: 执行 MessageBox(NULL,Temp,"Application Error",MB_ICONSTOP); 时出现以下错误: error C2664: “MessageBoxW”: 不能将参数 2 从“char *”转换为“LPCWSTR” 其中定义: char* Temp=new char[200]; 请问怎么改啊?因为你的程序在UNICODE(宽字节)字符集下运行,如果调用了 MessageBox ,实际上调用的是 MessageBoxW 函数; 如果你的程序在 ANSI 字符集运行,调用 MessageBox ,就相当于调用 MessageBoxA; 其中 MessageBoxW 阅读全文

posted @ 2010-12-26 12:30 amey 阅读(1205) 评论(0) 推荐(0)