2015-03-30 52 views
0

感谢您阅读我的问题,我在网上到处搜索,找不到答案。 下周我有一个测试(信息奥林匹克),我将使用的编程语言是C++,我的代码被服务器编译,然后响应天气我的答案是真或假(错误的编译被认为是错误的当然),问题是我没有访问编译阶段,所以我不能将C++设置为编译为c + + 11(无法设置编译标志)。 我的问题是:是否有任何方法可以在我的cpp文件(将上传到服务器)中添加标志以启用C++ 11?它可以与#somthing的前任完成吗? 注意:除了cpp文件,NO makefile以外,我没有任何访问权限。 谢谢你的帮助,我真的赞赏它。如何在cpp文件中设置编译标志(C++)

+1

没有一个*标准*的方式来做到这一点,但它可以用一些编译器来完成。例如,MSVC具有'#pragma comment()'指令:http://goververflow.com/q/3484434/4200092 – GoBusto 2015-03-30 19:01:50

+1

@GoBusto:这会如何帮助他设置C++ 11模式?此外,MSVC不具有C++ 03/C++ 11/C++ 14模式;它只是给你它给你什么。 – 2015-03-30 19:09:41

+0

我试图用C++编写的c源文件插入到c项目中。编译器同时支持,但是makefile的编写方式只能将.c复制到目标。 – user3528438 2015-03-30 19:18:05

回答

0

不,没有。您将不得不使用测试规定的C++标准。

0

没有办法设置从代码的编译标志,但:

Wikipedia

在每两个比赛日,学生们一般都给予他们有三个问题在五个小时内解决。每个学生独立工作,只有一台电脑,没有其他帮助,特别是没有与其他参赛者,书籍等进行沟通。通常为了解决任务,参赛者必须编写一个计算机程序(使用C,C++或Pascal,偶尔FORTRAN和PHP,C++ 11支承从IOI 2014开始,而Java计划在IOI要添加2015 [2])

重点矿山

相关问题