【发布时间】:2012-12-05 11:28:18
【问题描述】:
最近我开始解决在线法官的问题,例如 UVA 在线法官。我尝试使用 C++ 解决这些问题,并使用 xCode IDE 编写代码。
但是,当我在我的代码中使用一些 C 函数(例如 printf 或 scanf)时,xCode 不会抱怨并且一切运行正常,但是,当我将我的代码提交给法官时,它正在使用 GNU C++ 4.5 编译。 3,它给出了一个编译错误。问题是我必须包含 cstdio 标头。
xCode 没有就这个小错误给出任何警告,这有点烦人。有什么办法可以打开这些错误吗?那么当我使用需要标头的函数时,它会给出警告或错误?
谢谢!
【问题讨论】:
-
检查项目设置,应该是启用更多警告的一项。
-
这可能会通过设置选项检测到:
Treat Missing Function Prototypes as Errors -
不,这不会给出任何错误 :( 感谢您的输入!
-
LLVM包含<ios>也 包含<cstdio>,这就是您遇到差异的地方。您应该在 linux 上使用gcc正确测试编译您的代码,以模拟法官正在做的事情
标签: c++ xcode compiler-construction gnu