cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

lorentapia
Journeyman III

ATI_Compress needs VS 2012 libs

One of VS2012's breaking changes will prevent VS2012 form linking to VS2010 libs:

"To implement various optimizations and debugging checks, the C++ Standard Library implementation intentionally breaks binary compatibility among versions of Visual Studio (2005, 2008, 2010, 2012). When the C++ Standard Library is used, this forbids the mixing of object files and static libraries that are compiled by using different versions into one binary (EXE or DLL), and forbids the passing of C++ Standard Library objects between binaries that are compiled by using different versions. The mixing of object files and static libraries (using the C++ Standard Library) that were compiled by using Visual C++ 2010 with those that were compiled by using Visual C++ in Visual Studio 2012 emits linker errors about _MSC_VER mismatch, where _MSC_VER is the macro that contains the compiler's major version (1700 for Visual C++ in Visual Studio 2012). This check cannot detect DLL mixing, and cannot detect mixing that involves Visual C++ 2008 or earlier."

-

http://msdn.microsoft.com/en-us/library/bb531344.aspx

0 Likes
0 Replies