@ Pixman: присмотритесь к файлам, которые вы (в последнее время) импортировали в свой проект.
Я обнаружил ситуацию, когда две версии одинаковых файлов (т. Е. ioapi.c
, ioapi.h
,mztools.c
, mztools.h
, unzip.c
, unzip.h
, zip.c
, zip.h
) были интегрированы в проект (на разных уровнях), поэтому создавались повторяющиеся символы.
Эти дублированные файлы ужесуществовал (в поддержку необходимости распаковки другого файла), поэтому я удалил вторую копию этих файлов из проекта, и проблема с дублирующимися символами исчезла (как и следовало ожидать).
Один из способов проверить, существуют ли в вашем проекте дубликаты имен файлов (и, вероятно, символов), - это опция Скомпилированные источники , доступная в разделе Этапы сборки проекта.
Дополнительным преимуществом этого представления является то, что путь к каждому файлу является видимым, и его можно использовать, чтобы выяснить, какие (из дубликатов) файлы вы хотите удалить.