|
FAQ4 为什么我的 C / C++ 程序编译错误? |
这是一个在noios系统上经常发生的用户操作错误。请在提交程序的时候,选择正确的语言环境。即 C 程序选择 C 环境,C++ 程序选择 C++ 环境。noios 系统将会默认提交程序的 C 或者 C++ 性质,即对于选择 C++ 程序的程序默认为 C++ 程序,对于 C 程序不能编译,请大家注意。
C / C++ 采用的编译环境为 CNU 通用环境,与 Microsoft Visual C++ 环境有以下一些区别,这也可能是导致变异错误出现的一部分原因:
- main 函数必须定义为 int 返回函数,而不是 void 返回函数。
- for 语句中的指标变量 i 将会在如"for(int i=0...){...}"语句之后变为无效
- itoa 不是一个通用 ANSI 过程
- __int64 是 Visual C++ 中的标准基本变量类型,而在 GNU C++ 中因该写成 long long 类型
|
|
|