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

g++ 编译时 double 隐式 转换为int 如何会没有警告呢?【】

2012-06-10 
g++ 编译时 double 隐式 转换为int 怎么会没有警告呢?【在线等】g++ 编译时 double 隐式 转换为int 怎么会没

g++ 编译时 double 隐式 转换为int 怎么会没有警告呢?【在线等】
g++ 编译时 double 隐式 转换为int 怎么会没有警告呢?

环境
Red Hat Enterprise Linux 6.0
GCC4.4.4

[解决办法]
代码?
[解决办法]
你编译选项控制了?

我不加任何编译选项,会告警如下:
main.cpp:10: warning: converting to ‘int’ from ‘double’
[解决办法]
这个都没警告的。
[解决办法]
我不加任何参数,无论实参传形参,还是直接赋值,都会有告警。

main.cpp:13: warning: converting to ‘int’ from ‘double’
main.cpp:14: warning: passing ‘double’ for argument 1 to ‘void f1(int)’

C/C++ code
        double f = 41.5;        int jj = f;        f1(f);
[解决办法]
这个应该有……
[解决办法]
gcc version 4.2.1 (SUSE Linux)

也没有警告

热点排行