今天,将VC2010的程序升级到VC2015,过程中遇到以下问题:
1.LNK2019 无法解析的外部符号 __imp___vsnprintf,该符号在函数 _StringVPrintfWorkerA@20 中被引用 odbccp32.lib(dllload.obj)
解决办法从VC6安装目录下拷贝odbccp32.lib和odbccp32.dll到当前工程目录下,重新编译又出现另一错误。
2.LNK2026 模块对于 SAFESEH 映像是不安全的。 odbccp32.lib(funcload.obj)
如下图,打开工程属性页面:
将“映像具有安全异常处理程序”改为“否(/SAFESEH:NO)”,重新编译成功。