Hello,
I am getting this message "The application was unable to start correctly (0xc00007b)" while running this test code with VS2010 using x64 and CLR. The DLL of boost library has been generated by MSVC10.0 from Boost v1.50.0. This code works fine
with Win32 and CLR, also x64 and "No Common Language RunTime Support" in release/debug mode.
I tried VS2013 and Boost v1.55.0 (generated by MSVC12.0), and got the same error, also with x64 and "No Common Language RunTime Support" in debug mode.
#include <boost/thread/recursive_mutex.hpp>
class Mutex : public boost::recursive_timed_mutex
{public:
inline void UNLOCK(){unlock();}
};
int _tmain(){
Mutex mutex1;
mutex1.UNLOCK();
return 0;}
This simplified code has used to find the original error "basic_timed_mutex.hpp(214): fatal error C1001: An internal error has occurred in the compiler" for compiling boost library in x64 and CLR [similar to: http://social.msdn.microsoft.com/Forums/vstudio/en-US/c44ff6a6-57f5-442b-9ef3-91727b06647c/vs2010-and-clr-fatal-error-c1001-an-internal-error-has-occurred-in-the-compiler?forum=vcgeneral
and
connect.microsoft.com/VisualStudio/feedback/details/629931 ].
Thanks in advance for any help or suggestion.