Dev-C++中lambda表达式的编译选项如何设置?
·
在Dev-C++中使用Lambda表达式需要启用C++11标准,以下是具体设置步骤:
-
打开编译器选项
菜单栏选择Tools→Compiler Options -
设置编译选项
在打开的窗口中选择Settings标签页:- 左侧选择
Code Generation - 右侧找到
Add these commands to the linker command line输入框 - 添加编译参数:
-std=c++11
- 左侧选择
-
验证设置
创建测试代码:#include <iostream> int main() { auto lambda = [](int x) { return x * 2; }; std::cout << lambda(5); // 应输出10 return 0; } -
常见问题处理
- 若仍报错,请检查编译器版本(
Help→About) - 建议使用TDM-GCC 5.1.0或更高版本(旧版可能不支持完整C++11)
- 若仍报错,请检查编译器版本(
注:Dev-C++ 6.0以上版本路径略有不同,需通过
Tools→Compiler Settings→Global Compiler Settings进行配置。
更多推荐


所有评论(0)