编译报警
本帖最后由 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;
}
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
必须加上额外参数 ISO C90 does not support 'long long' [-Wlong-long]|
这个意思不就是ISO C90不支持 long long么?
没用过,不知道怎么搞! 本帖最后由 dt3tc 于 2013-12-17 19:41 编辑
我的编译器是最新的...而且如果真的是C90的编译器不可能编译成功的吧
而且我是想把错误的语句用对的替换掉,而不是完全删除掉
可能我的语气有些不当,但我欢迎大家讨论
我的编译器是最新的...而且如果真的是C90的编译器不可能编译成功的吧
而且我是想把错误的语句用对的替换掉, 而不是完全删除掉
可能我的语气有些不当, 但我欢迎大家讨论 '<a href="http:www.fishc.com.com/dvd"target="_blank">鱼C资源打包</a>'
页:
[1]