Ошибки связывания с libusb, wxWidgets и MSVC 2013

Я работаю над утилитой для USB-устройства, которая использует wxWidgets на С++ для отображения графического интерфейса. Я пытаюсь связать libusb (который я предварительно скомпилировал с MSVC 2013) с проектом. Я сделал простое окно на основе «минимального» примера.

Все в порядке, пока я не получаю эту ошибку ссылки:

Ошибка 11, ошибка LNK1169: найден один или несколько многократно определенных символов
Ошибка 9, ошибка LNK2005: _GUID_NULL уже определен в uuid.lib(cguid_i.obj)

Как это исправить? Что такое _GUID_NULL?


person neptune798    schedule 22.03.2015    source источник


Ответы (1)


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

person Selva    schedule 23.03.2015