首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么去掉这个警告Convert:ToInt16

2013-12-04 
如何去掉这个警告Convert::ToInt16本帖最后由 pengys 于 2013-11-29 10:22:09 编辑问题1: CString strValu

如何去掉这个警告Convert::ToInt16
本帖最后由 pengys 于 2013-11-29 10:22:09 编辑 问题1: CString strValue;
...
short s = Convert::ToInt16(strValue);
编译出现警告:
warning C4800: 'const char *' : forcing value to bool 'true' or 'false' (performance warning)

编译环境vs2010,Common Language Runtime Support (/clr)

问题2:catch (System::InvalidCastException^ e)
{
sTemp = e->get_Message();
。。。。
将e->get_Message()改为e->Message;可以吗? /clr
[解决办法]
(1)用atoi
[解决办法]
#pragma warning(disable:4800)

热点排行