CodeLite 出现'auto' changes meaning in C++11的错误提示时的解决方法

来源:互联网 发布:高中背英语单词软件 编辑:程序博客网 时间:2024/05/29 16:58

今天试了一把用CodeLite编译C++,在使用关键字auto的时候,出现了这样的错误提示:

warning: ‘auto’ changes meaning in C++11; please remove it
[-Wc++0x-compat]

我是这样解决的:
1.在CodeLite中,菜单栏上,Settings–>Build Settings –>Compiler Options中,找到了-std=c++11 Enable C++11 features这一行。这表示当前编译运行环境支持C++11。
如果没有则需要添加这一行。
这里写图片描述

2.在子菜单中:Workspace–>Open Active Project Settings–>Compiler–>C++ Compiler Opition中,添加Enable C++11 features[-std=c++11]即可兼容C++11的关键字auto啦!
这里写图片描述

0 0
原创粉丝点击