2015-03-05 2 views
0

У меня есть решение VC++ (VS 2013), которое я компилирую с использованием только Microsoft, предоставленного «mincore.lib» &, поэтому я отключаю «Наследовать от родителя или Project defaults "в опциях компоновщика, в C/C++ -> препроцессоре & также включены дополнительные каталоги iu.Библиотека для связи для использования COM (Co Initialize) в VC++

Я получаю следующее сообщение об ошибке компиляции

фрагмент кода:

ошибка LNK2019: неразрешенный внешний символ __imp__CoInitialize @ 4 , упоминаемых в функции _main

int main() 
{ 
CoInitialize(NULL); 
............. 
............. 
} 

Этом означает, что мне нужно предоставить определение для «CoInitialize()». Но какая библиотека имеет это определение «CoInitialize()»?

+2

Библиотека„ole32“. Как правило, вы можете узнать такие вещи либо оглавление библиотеки каталога (как он содержит имена функций в равнине текст) или поиск неразрешенного символа –

ответ

0

Ответа использовать «CoInitializeEx() вместо CoInitialize().

Смежные вопросы