VC中的一个很奇怪的问题--关于C4244
2007-11-30 12:48
239 查看
从VC2003到VC2005,一直有一个很奇怪的问题。
如下的代码:
short s1 = 0;
short s2 = 2;
s1 += s2;
在这两个编译器的 /w4 四级警告打开的时候,就冒出以下的警告来:
warning C4244: “+=”: 从“int”转换到“short”,可能丢失数据
为了消除这个警,只能将 += 拆成 = 和 +,如 s1 = s1 + s2。
终于,这个问题在VC2008消失了。
如下的代码:
short s1 = 0;
short s2 = 2;
s1 += s2;
在这两个编译器的 /w4 四级警告打开的时候,就冒出以下的警告来:
warning C4244: “+=”: 从“int”转换到“short”,可能丢失数据
为了消除这个警,只能将 += 拆成 = 和 +,如 s1 = s1 + s2。
终于,这个问题在VC2008消失了。
相关文章推荐
- VC中的一个很奇怪的问题--关于C4244
- 最近写一个C#关于U盘的操作,在弹出U盘是遇到了些问题,C#调WINdoWs底层的东西太麻烦了,看样子要看看VC或C了
- QT中关于头文件一个很奇怪的问题
- 关于VC异常捕获的一个问题:
- 记一个关于volatile作状态标志的很奇怪的问题
- 终于发现自己存在的一个问题:关于用不用VC创建对象的问题
- Xcode5上关于UINavigationController的rootVC上贴scrollView的一个坐标问题
- 很奇怪的一个问题,是关于sql参数化和传where in 参数的迷惑.请大伙给讲讲吧...小弟很迷糊现在.各位园友,拉兄弟一把!!
- 关于VC写DLL文件产生的一个fatal errorc1083问题的解决办法
- VC中一个关于宏的使用问题
- VC中一个关于宏的使用问题
- VC中一个关于宏的使用问题
- 【随笔★DataReader的疑惑】关于使用DataReader的一个很奇怪的问题,不应该用DataReader?
- 关于UIWebView一个很奇怪问题的另类解决办法(高度递增问题)
- 关于Powerbuilder调用VC的dll出现的一个问题及解决办法
- VC中一个关于宏的使用问题 A2W W2A
- VC中一个关于宏的使用问题(转载)
- QT中关于头文件一个很奇怪的问题
- 今天碰到一个很奇怪的问题,关于存储过程,留下以后用
- VC中一个关于宏的使用问题,字符串之间转换,宽字符与普通字符