Неопределенная ссылка на CoInitialize @ 4 и CoUninitialize @ 0

Я собрал и включил библиотеку RtAudio в проект, но когда я пытаюсь построить сам проект, я получаю ошибки:

RtAudio.cpp:-1: error: undefined reference to `CoInitialize@4'
RtAudio.cpp:-1: error: undefined reference to `CoUninitialize@0'
:-1: error: D:/Qt/Qt5.3.2/Tools/QtCreator/bin/teslib/../../../../../../lib/rtaudio-4.1.1//librtaudio.a(RtAudio.o): bad reloc address 0x17 in section `.text.unlikely'
collect2.exe:-1: error: error: ld returned 1 exit status

Третье сообщение об ошибке выглядит подозрительно, что это значит?

неправильный адрес перемещения 0x17 в разделе .text.unlikely

Я не смог собрать библиотеку с MinGW в комплекте с Qt, поэтому я собрал ее с той же основной версией (4.8), возможно ли, что библиотека несовместима с Qt из-за сборки с другой минорной версией GCC ?

1

Решение

CoInitialize и CoUnitialize определены в библиотеке Ole32.lib. Убедитесь, что библиотека включена в список библиотек компоновщика.

3

Другие решения


По вопросам рекламы [email protected]