如何更新代码::块以使用TDM-GCC? 我需要在我的C++赋值中使用UNIQUIGPTR。

如何更新代码::块以使用TDM-GCC? 我需要在我的C++赋值中使用UNIQUIGPTR。,c++,codeblocks,C++,Codeblocks,我下载了一个新的编译器TDM-GCC-4.7.1,并安装了它。然后,我将GNU GCC编译器的目录更改为选项:设置->编译器…->工具链可执行文件中的安装路径 但它不起作用。当我定义一个唯一的\u ptr时。将发生错误:唯一指针不是“std”命令 使用智能指针的原因是提供强异常安全性,这也是本任务的一个要求。我只需要使用C++11的这个新特性。。。另外,我使用的操作系统是Windows7 谢谢 记住包括 添加-std=gnu++0x或-std=c++11编译器标志……以适用者为准 在代码块中,您

我下载了一个新的编译器TDM-GCC-4.7.1,并安装了它。然后,我将GNU GCC编译器的目录更改为选项:设置->编译器…->工具链可执行文件中的安装路径

但它不起作用。当我定义一个唯一的\u ptr时。将发生错误:唯一指针不是“std”命令

使用智能指针的原因是提供强异常安全性,这也是本任务的一个要求。我只需要使用C++11的这个新特性。。。另外,我使用的操作系统是Windows7

谢谢

记住包括 添加-std=gnu++0x或-std=c++11编译器标志……以适用者为准
在代码块中,您可以在项目编译器设置或全局编译器设置中设置C++11模式。由于您可能会更频繁地使用它,以下是您如何在全球范围内更改它:

<> >设置->编译器>这里应该有选项列表,在编译器标志> >选择G++遵循C++ 11 ISO C++语言标准[-STD= C++ 11 ] < /P> 以下是如何为单个项目更改它:

转到Projk->构建选项>这里应该有选项列表,在编译器标志> >选择G+++遵循C++ 11 ISO C++语言标准[-STD= C++ 11 ] < /P> 下载最新的tdm gcc 设置->编译器,所选编译器[GNU GCC编译器]复制并创建新配置[GNU GCC编译器4.9.2] 详细配置 通过单击“设置为默认值”,将新编译器配置设置为默认值 将编译器设置更改为使用c++11。


PS:code::blocks ver 13.12,tdm gcc 4.9.2这可能是一个迟来的答案,但对于任何要求这样做的人来说,将动态库的选项链接器从gcc更改为g++对我有效吗?你在学校?使用现代编程工具和技术的学校?这是前所未闻的!另外,请显示您的代码。您是否也可以将代码发布到您尝试使用它的地方?您是否使用命令行选项-std=c++11调用g++?