c++ - Link error for CoInitializeEx, unresolved token -
i created clr class library wanting wasapi core audio processing. got around adding com stuff, , i've stripped down this:
bool audiolibrary::audioclass::initializeaudiodevices() { hresult hr = coinitializeex(null, coinit_multithreaded); if (failed(hr)) { // big problem return hr; } } this extremely basic, , compiles fine (my namespace audiolibrary , class audioclass). however, during link this:
error 9 error lnk2028: unresolved token (0a000029) "extern "c" long __stdcall coinitializeex(void *,unsigned long)" (?coinitializeex@@$$j18ygjpaxk@z) referenced in function "private: bool __clrcall audiolibrary::audioclass::initializeaudiodevices(void)" (?initializeaudiodevices@audioclass@audiolibrary@@$$fa$aam_nxz) c:\users\administrator\documents\visual studio projects\windowsformsapplication1\audiolibrary\audiolibrary.obj audiolibrary i've got windows.h , objbase.h included, i'm missing type of link reference. i've tried both 'inherit parent' , no inherit in link options project.
been doing ios/android/osx programming lately i'm apparently pretty stale on visual studio stuff. missing include coinitializeex? i'm using visual studio 2013 ultimate. thanks!
Comments
Post a Comment