Как использовать имя файла, отличное от main.cpp, для метода main () в исполняемом файле c ++

0

Я использую Eclipse IDE, но при попытке создания проекта без файла main.cpp возникает ошибка связывания.

Я знаю, что то, что я пытаюсь сделать, возможно, потому что пример HelloWorld имеет свой метод main() внутри HelloWorld.cpp, но я не могу найти то, что мне нужно изменить внутри параметров построения проекта Eclipse IDE.

При этом есть ли недостаток в том, что метод main() в файле отличается от main.cpp в одном проекте?

благодаря

Изменение: после перезагрузки компьютера проблема больше не появлялась. С тех пор я не смог воспроизвести его, поэтому похоже, что это не проблема с кодированием или проблема с обычной конфигурацией. Нормальное поведение, как описано в отмеченном ответе на этот вопрос.

  • 2
    Что говорит ошибка ссылки? Вы должны иметь возможность вызывать файл с main угодно (в точку)
  • 0
    Это ошибка: неопределенные символы для архитектуры x86_64: «_main», на которую ссылаются из: неявная запись / запуск для основного исполняемого файла ld: символ (ы) не найдены для архитектуры x86_64 clang: error: сбой команды компоновщика с кодом выхода 1. Как сделать я называю файл, где определяется основной метод?
Теги:
main

1 ответ

1
Лучший ответ

Eclipse будет проверять каждый файл в проекте для main, но не всего вашего жесткого диска. Вы добавили файл с main в свой проект?

  • 0
    Да, внутри папки с кодом «scr».
  • 0
    @ SaintJob2.0 ты проверил, что файл на самом деле строит? (попробуйте добавить в него #error)
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню