今天在vs2005里用MessageBox函数发现参数不正常了。。上网一查发现vs2005用的是unicode编码方式。以前用的vc++6.0用的是ansi字符集。
解决办法:右键点你的项目 -> 属性 -> 配置属性 -> 常规 -> 字符集改为“使用多字节字符集”, OK.
VS2005 MessageBox参数异常解决
本文介绍了一个在Visual Studio 2005中使用MessageBox函数遇到的问题及解决方案。由于VS2005默认使用Unicode编码,而MessageBox函数期望的是ANSI字符集,这导致了参数不匹配的问题。通过将项目的字符集设置更改为多字节字符集,问题得以解决。
今天在vs2005里用MessageBox函数发现参数不正常了。。上网一查发现vs2005用的是unicode编码方式。以前用的vc++6.0用的是ansi字符集。
解决办法:右键点你的项目 -> 属性 -> 配置属性 -> 常规 -> 字符集改为“使用多字节字符集”, OK.

被折叠的 条评论
为什么被折叠?