stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Farid Zaripov" <Farid_Zari...@epam.com>
Subject ATOMIC_OPS.cpp on MSVC8.0-x64
Date Mon, 27 Aug 2007 17:26:17 GMT
  ATOMIC_OPS.cpp configuration test failed on MSVC8.0-x64
due to undefined external symbol _InterlockedIncrement.
Because of this _RWSTD_NO_ATOMIC_OPS macro has
been #defined in config.h.

  The InterlockedIncrement() function defined only in Win32 platform
(located in kernel32.dll). At x64 platform this function is declared,
but kernel32.dll doesn't exports this function. The MSVC8 injects
code of the function instead of call (so called intrinsic function).

Farid.

Mime
View raw message