在将 VS2008 的工程迁移到 VS2010 时,出现下述错误:
1 1>------ Build started: Project: ExcelAccess, Configuration: Release Win32 ------ 2 1>Build started 2011/11/27 16:15:42. 3 1>InitializeBuildStatus: 4 1> Touching ".ReleaseExcelAccess.unsuccessfulbuild". 5 1>ClCompile: 6 1> All outputs are up-to-date. 7 1> All outputs are up-to-date. 8 1>ResourceCompile: 9 1> All outputs are up-to-date. 10 1>odbccp32.lib(dllload.obj) : error LNK2019: unresolved external symbol __imp___vsnprintf referenced in function _StringVPrintfWorkerA@20 11 1>.Release/ExcelAccess.exe : fatal error LNK1120: 1 unresolved externals 12 1> 13 1>Build FAILED.
这个 VS2008 的工程,原来是从 VC6 的工程迁移过来的。所以其中还保留着 VC6 的工程。
抱着试一试的想法,直接从 VC6 迁移工程到 VS2010,竟然成功了。
VS2008 的工程迁移失败的原因还未找到,大家哪位遇到过?
使用 CSpreadSheet 的问题
这个工程与此问题相关的。