devc++中auto
时间: 2023-09-28 17:11:53 浏览: 190
DEV c++6.7.5
在Dev-C编写程序时,涉及到使用auto关键字时会报错。这是因为Dev-C默认使用的是C98标准,而auto关键字是C11新增功能。为了解决这个问题,有以下三种方式可供选择:
1. 在编译器选项中添加参数"-std=c11",可以在编译器下面的编译时加入该命令来解决问题。
2. 在编译器选项的代码生成/优化选项卡中找到代码生成选项,在其下端的语言标准(-std)后面选择ISO C11。
3. 在编译选项的程序选项卡页面,在"g++:"项后面,在c++.exe后面添加"-std=c11"。
通过以上三种方式中的任意一种来设置编译选项,就可以解决Dev-C中使用auto关键字的问题。
另外,还有一种解决方案是确保你的gcc版本大于等于4.8.1,因为只有4.8.1及以上的版本才能完全支持C11。如果满足这个条件,你可以按照以下步骤对Dev-C进行设置:
1. 打开Dev-C,点击"工具"菜单,选择"编译器选项"。
2. 在弹出的对话框中,选择"程序"选项卡,并将"g"修改为"g -std=c11"。
3. 在"设定编译器配置"中的每个下拉列表中都进行第2步的操作。
完成以上设置后,就可以在Dev-C中正常使用auto关键字了。
阅读全文