我正在尝试在 codechef.com 中提交添加最小公倍数(7 月竞赛)的解决方案。
但是
提交后出现错误
/sources/tested.cpp:1: 错误:在数字常量之前需要不合格的 id
这是什么意思?
当我使用 mingw32-g++
在 eclipse(helios) 中编译时我没有得到任何错误
最佳答案
您能否复制粘贴导致此错误的代码行?
发生这种情况的原因有很多。
- 可能会出现名称冲突,其中您声明了一些与某些预处理器常量冲突的变量。
- 将对临时对象的引用作为参数传递,其中函数需要对某个类的引用。
- 有时,您使用的编辑器会在源文件中引入行号,当您从该编辑器复制代码时,行号也会被复制。我想这可能是你的原因。尝试上传您的文件选项而不是粘贴您的代码。
避免此类错误的一般准则:
所有大写名称通常用于预处理器宏,它们不考虑命名空间范围。因此,一般应避免使用此类名称。
使用 GCC 进行本地编译。
关于codechef.com 中的 c++ 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3201840/