2010-07-08 3 views
1

Я пытаюсь представить решение добавления наименее общих кратных (июльского конкурса) в codechef.com.C++ ошибка компиляции в codechef.com

Но

После представления я получил ошибку

/sources/tested.cpp:1: error: expected unqualified-id before numeric constant

то, что это значит?

я не получил какую-либо ошибку, когда я скомпилированный в Eclipse (Helios) с помощью mingw32-g++

+8

Оставьте свой код здесь. –

ответ

1

Вы можете скопировать вставить строку кода, которая вызывает эту ошибку?

Это может произойти по разным причинам.

  1. Возможны столкновения имен, в которых вы декалируете некоторую переменную, которая конфликтует с некоторой константой препроцессора.
  2. Передача ссылок на временные объекты как параметры, в которых функция ожидает ссылки на некоторый класс.
  3. Иногда бывает, что используемые редакторы вводят номера строк в исходных файлах и при копировании кода из этого редактора номера строк также копируются. Думаю, это может быть причиной в вашем случае. Попробуйте загрузить файл, а не вставлять свой код.

Общие рекомендации, чтобы избежать таких ошибок:

  1. Все прописные имена часто используются для макросов препроцессора, которые не уважают пространства имен областей. Поэтому таких имен вообще следует избегать для всего остального.

  2. Используйте GCC для локальной компиляции.

Смежные вопросы