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

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -