Может ли кто-нибудь сказать мне, какой файл «/usr/include/c++/4.4/exception» связан с этой ошибкой. В этом файле нет основной информации. Я не уверен, как прочитать сообщение об ошибке.Нужна помощь в интерпретации ошибки ld linker
./libfoo.a(main.o): In function `main':
/usr/include/c++/4.4/exception:62: multiple definition of `main'
interface-wx/App.o:/usr/include/c++/4.4/exception:62: first defined here
collect2: ld returned 1 exit status
Любая помощь была бы принята с благодарностью.
спасибо за вашу помощь. Существует несколько определений main, по одному в каждом из этих файлов. Если я прокомментирую это в интерфейсе-wx/App.cpp, при связывании ничего не меняется. Если я прокомментирую одно в main.cpp все ссылки в порядке, но программа не запускается при ее выполнении. Я просто получаю сообщение об ошибке. Вот почему я пытался выяснить, может ли иметь к нему какой-либо файл исключений, упомянутый выше. Постскриптум Это программа wxWidgets, которая использовалась для установления связи с wxWidgets 2.8.6, но теперь эта проблема возникает при связывании с wxWidgets 2.9.1. – csmithmaui
Так как вы не показывали программы. Я не знаю, почему эти программы не работают. Но я предполагаю. App.cpp может отображать GUI, а main.cpp будет выполнять фактическую задачу, которую вы хотите выполнить. Если это так. Тогда вы программируете это неправильно. найти несколько руководств/примеров по использованию wx-widgets через сеть. Итог: ваш полный проект должен содержать только одно определение main. Вам необходимо соответствующим образом настроить свой код, чтобы он работал. Комментирование не является решением. – claws
Чтобы уточнить, интерфейс-wx/App.o создавался из файла под названием App.cc в одном каталоге выше (что и должно было произойти в соответствии с оригинальным автором). Я сбился с толку, потому что был также интерфейс-wx/App.cc, который также определил главную, но больше не компилируется. Я предполагаю, что он был использован для тестирования. Вот почему ничего не изменилось, когда я прокомментировал основной файл в этом файле для тестирования. – csmithmaui