dt3tc 发表于 2013-12-16 21:14:01

编译报警

本帖最后由 dt3tc 于 2013-12-17 09:16 编辑

7.c||In function 'main':|
7.c|14|warning: ISO C90 does not support 'long long' [-Wlong-long]|
7.c|15|warning: ISO C90 does not support 'long long' [-Wlong-long]|
||=== 已完成构建: 0 errors, 2 warnings (0 minutes, 1 seconds)
在线安装的gcc最新版
IDE:codeblocks 12.11
Windows 8

我知道反选"启用严格的ISO C和ISO C++所要求的警告信息"可以屏蔽这种警报,但我想知道其它的办法


#include<stdio.h>
#include<limits.h>

int main()
{
    const char char_min=CHAR_MIN;
    const char char_max=CHAR_MAX;
    const short shrt_min=SHRT_MIN;
    const short shrt_max=SHRT_MAX;
    const int int_min=INT_MIN;
    const int int_max=INT_MAX;
    const long long_min=LONG_MIN;
    const long long_max=LONG_MAX;
    const long long llong_min=LLONG_MIN;
    const long long llong_max=LLONG_MAX;

    printf("char_min:%d\n",char_min);
    printf("char_max:%d\n",char_max);
    printf("shrt_min:%d\n",shrt_min);
    printf("shrt_max:%d\n",shrt_max);
    printf("int_min:%d\n",int_min);
    printf("int_max:%d\n",int_max);
    printf("long_min:%ld\n",long_min);
    printf("long_max:%ld\n",long_max);
    printf("llong_min:%lld\n",llong_min);
    printf("llong_max:%lld\n",llong_max);

    return 0;
}






565123 发表于 2013-12-16 21:14:02

C++11 features are available as part of the "mainline" GCC compiler in the trunk of GCC's Subversion repository and in GCC 4.3 and later. To enable C++0x support, add the command-line parameter -std=c++0x to your g++ command line. Or, to enable GNU extensions in addition to C++0x extensions, add -std=gnu++0x to your g++ command line. GCC 4.7 and later support -std=c++11 and -std=gnu++11 as well.



看看http://gcc.gnu.org/projects/cxx0x.html
必须加上额外参数

maomingkun 发表于 2013-12-16 22:46:49

ISO C90 does not support 'long long' [-Wlong-long]|
这个意思不就是ISO C90不支持 long long么?
没用过,不知道怎么搞!

suweixiao 发表于 2013-12-17 11:36:50

dt3tc 发表于 2013-12-17 19:37:12

本帖最后由 dt3tc 于 2013-12-17 19:41 编辑

我的编译器是最新的...而且如果真的是C90的编译器不可能编译成功的吧
而且我是想把错误的语句用对的替换掉,而不是完全删除掉

可能我的语气有些不当,但我欢迎大家讨论

key2046 发表于 2017-1-16 19:42:03

我的编译器是最新的...而且如果真的是C90的编译器不可能编译成功的吧
而且我是想把错误的语句用对的替换掉,&nbsp;&nbsp;而不是完全删除掉

可能我的语气有些不当,&nbsp;&nbsp;但我欢迎大家讨论

key2046 发表于 2017-1-16 20:22:19

'<a href="http:www.fishc.com.com/dvd"target="_blank">鱼C资源打包</a>'
页: [1]
查看完整版本: 编译报警