TurboActivate-MD.lib static library for Windows is not RuntimeLibrary=MD_DynamicRelease for Version 5.0.2.0Answered

I recently updated TurboActivate to the latest version. After compilation I am now getting errors such as:

error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in license_check.cpp.obj

when running (in the folder x64-static) the following command:

dumpbin /DIRECTIVES TurboActivate-MD.lib

I get the a large output, but the relevant section being:

   Linker Directives
  -----------------
  /FAILIFMISMATCH:_CRT_STDIO_ISO_WIDE_SPECIFIERS=0
  /FAILIFMISMATCH:_MSC_VER=1900
  /FAILIFMISMATCH:_ITERATOR_DEBUG_LEVEL=0
  /FAILIFMISMATCH:RuntimeLibrary=MT_StaticRelease
  /DEFAULTLIB:libcpmt
  /DEFAULTLIB:LIBCMT
  /DEFAULTLIB:OLDNAMES

suggesting the library was compiled with MT instead. Is this correct, and if so, can you please fix it?

Answer

This will be fixed in the next version. Use the dynamic libraries in the meantime.

Thanks. I prefer using the old version as I don't want to switch to dynamic libraries.
Do you have an expectation on when the next version will be released?

We got the same errors with TurboActivate 5.0.2.0. When could you fix the issue?

Like others, I don't want to switch to dynamic libraries. With your old version, we got Error 28. Any solution?