I have a question that I cannot solve efficiently at the moment, as I am still not familiar with the development of Metro applications. So please bear with me :)
In short, I have a large, sophisticated VS2012 Metro, application-driven + native solution (currently built on Windows 8), in VS2013, focused on Windows 8.1.
I imported the solution into VS2013 (hosted on Windows 8.1) and run the conversion for it and all sub-projects. Compilation of files, but it is with the linker that we encounter problems. This is an example of linker errors that we get:
error LNK2019: unresolved external symbol __imp___beginthreadex referenced in function <blahblahblah> error LNK2019: unresolved external symbol __imp___mbsrchr referenced in function <blahblahblah> error LNK2019: unresolved external symbol _getenv referenced in function <blahblahblah> error LNK2019: unresolved external symbol __imp___beginthreadex referenced in function <blahblahblah> error LNK2019: unresolved external symbol __imp___endthreadex referenced in function <blahblahblah> error LNK2019: unresolved external symbol __imp___mbsrchr referenced in function <blahblahblah> error LNK2019: unresolved external symbol __imp___mbsnbicmp referenced in function <blahblahblah> error LNK2019: unresolved external symbol __imp___dupenv_s referenced in function <blahblahblah>
The fact is that for each individual character that is "missing", we can see that the announcement is present in the MS Windows header files supplied with VS2013. Checking the links in each subproject shows that they reference the "core" Windows libraries.
Any ideas why this is happening? Thanks.
source share