Странный вопрос: я собираю статическую библиотеку с помощью Visual Studio и использую исходный файл со списком служебных функций, которые я также использую в исполняемом проекте, который импортирует статическую библиотеку. В результате я получаю такие ошибки:
4>newfuncs.lib(util.obj) : error LNK2005: _shift_left already defined in util.obj
4>newfuncs.lib(util.obj) : error LNK2005: _chop already defined in util.obj
4>newfuncs.lib(util.obj) : error LNK2005: _crc_begin already defined in util.obj
4>newfuncs.lib(util.obj) : error LNK2005: _crc_update already defined in util.obj
4>newfuncs.lib(util.obj) : error LNK2005: _crc_result already defined in util.obj
4>newfuncs.lib(util.obj) : error LNK2005: _strtok_r already defined in util.obj
Кто-нибудь знает, как я могу выяснить, как заставить Visual Studio НЕ экспортировать функции в util.obj, поскольку они изначально присутствуют в реальном исполняемом проекте.