1
Vote

Unable to compile (VS2013, Windows 8.1 U1)

description

Using Visual Studio 2013 RC2 for Windows 8.1 produces errors upon build after converting to an 8.1 project:
  • error C2065: 'JET_errBadSLVSignature' : undeclared identifier Projects\Austin\baja\db\engines\jet\db_jet_error.cpp Line 104 Column 1 Project baja
  • error C2051: case expression not constant Projects\Austin\baja\db\engines\jet\db_jet_error.cpp Line 104 Column 1 Project baja
  • error C2065: 'JET_errSLVReadVerifyFailure' : undeclared identifier Projects\Austin\baja\db\engines\jet\db_jet_error.cpp Line 155 Column 1 Project baja
  • error C2051: case expression not constant Projects\Austin\baja\db\engines\jet\db_jet_error.cpp Line 155 Column 1 Project baja
  • error LNK1181: cannot open input file 'baja.lib' Projects\Austin\journal\LINK Project journal
(Bold text added for clarification within errors)

comments

DustiiWolf wrote Apr 24, 2014 at 12:14 AM

Issue arises due to references that no longer exists in the referenced sdk file. Removing these from db_jet_error.cpp reveal errors in an outdated library "dxtex.lib". Downloading and rebuilding the DirectXTex library for 8.1 resolves this underlining issue, revealing the issue of "_unresolved external symbol_(s)".