Исключение файла obj в библиотеке при компоновке библиотеки для генерации exe - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь объединить ветвь A (мастер) и ветвь B (функция).

В нашем проекте мы создаем библиотеку, которая содержит файл, предположим, main.obj. Мы связываем эту библиотеку дляExe создание.Теперь проблема в том, что в библиотеке уже есть метод main, а в моей программе также есть метод main.

Теперь, когда я строю код в ветви AI, я не вижу никаких проблем, но когда я строю то же самое в моей ветви слияния, т. Е. (Слияние A с B), я получаю ошибку множественных определений.

Я прошелчерез все файлы vcxproj, и я не вижу никакой разницы в моей основной ветке и ветви функций, но я не понимаю, как они справились с проблемами в основной ветви.

Я пытался открыть файл карты в masterЯ вижу, что в файле карты библиотеки есть файл main.obj, но в файле exe's.map нет, но в моей функциональной ветке я вижу файл main.obj также в файле exe's.map.

какой прием они использовалиисключить main.obj из lib в генерации exe в первую очередь?

PS: я не могу удалить main.cpp из библиотеки, так как по какой-то причине им это требуется.

...