Hi,
I have linking problems when trying to use base::Lock :
Severity Code Description Project File Line Suppression State
Error LNK2001 unresolved external symbol "private: void __thiscall base::cef_internal::Lock::CheckUnheldAndMark(void)" (?CheckUnheldAndMark@Lock@cef_internal@base@@AAEXXZ) VMCefActiveX D:\WebRTC\ie_webrtc_plugins\CEF\abag\activex_demo\VMCefActiveX-2015\VMCefHandler.obj 1
Error LNK2001 unresolved external symbol "private: void __thiscall base::cef_internal::Lock::CheckHeldAndUnmark(void)" (?CheckHeldAndUnmark@Lock@cef_internal@base@@AAEXXZ) VMCefActiveX D:\WebRTC\ie_webrtc_plugins\CEF\abag\activex_demo\VMCefActiveX-2015\VMCefHandler.obj 1
Error LNK2001 unresolved external symbol "public: void __thiscall base::cef_internal::Lock::AssertAcquired(void)const " (?AssertAcquired@Lock@cef_internal@base@@QBEXXZ) VMCefActiveX D:\WebRTC\ie_webrtc_plugins\CEF\abag\activex_demo\VMCefActiveX-2015\VMCefHandler.obj 1
Error LNK2001 unresolved external symbol "public: __thiscall base::cef_internal::Lock::~Lock(void)" (??1Lock@cef_internal@base@@QAE@XZ) VMCefActiveX D:\WebRTC\ie_webrtc_plugins\CEF\abag\activex_demo\VMCefActiveX-2015\VMCefHandler.obj 1
Error LNK2001 unresolved external symbol "public: __thiscall base::cef_internal::Lock::Lock(void)" (??0Lock@cef_internal@base@@QAE@XZ) VMCefActiveX D:\WebRTC\ie_webrtc_plugins\CEF\abag\activex_demo\VMCefActiveX-2015\VMCefHandler.obj 1
Error LNK1120 5 unresolved externals VMCefActiveX D:\WebRTC\ie_webrtc_plugins\CEF\abag\activex_demo\VMCefActiveX-2015\\out\ReleaseH264\videomostie.dll 1
I defined base::Lock lock_ in VMCefHandler or tried to use IMPLEMENT_LOCKING(VMCefHandler), in handler methods I used "base::AutoLock lock_scope(lock_);".
libcef_dll_wrapper.lib is in linker input dependences.
What was wrong ?