Index: mutex.inl =================================================================== RCS file: /cvsroot/boost/boost/libs/thread/src/mutex.inl,v retrieving revision 1.5.10.4 diff -u -r1.5.10.4 mutex.inl --- mutex.inl 22 Dec 2006 10:38:23 -0000 1.5.10.4 +++ mutex.inl 29 May 2007 10:33:31 -0000 @@ -24,7 +24,15 @@ version_info.dwMajorVersion >= 4) { if (HMODULE kernel_module = GetModuleHandle(TEXT("KERNEL32.DLL"))) - g_TryEnterCriticalSection = reinterpret_cast(GetProcAddress(kernel_module, TEXT("TryEnterCriticalSection"))); + { + g_TryEnterCriticalSection = reinterpret_cast( +#if defined(BOOST_NO_ANSI_APIS) + GetProcAddressW(kernel_module, L"TryEnterCriticalSection") +#else + GetProcAddress(kernel_module, "TryEnterCriticalSection") +#endif + ); + } } }