odbccp32.lib(dllload.obj) : error LNK2019: 无法解析的外部符号 __imp___vsnprintf

GeorgeShaw1 2011-07-05 05:07:02
在VC++6.0MFC写的程序,然后转成VS2010就出现如下错误:
odbccp32.lib(dllload.obj) : error LNK2019: 无法解析的外部符号 __imp___vsnprintf,该符号在函数 _StringVPrintfWorkerA@20 中被引用
程序里面没有用ODBC,有come操作excel,就是excel自动化过程,#include<excel.h>
在VC6下没问题,在VS2010就有问题了,怎么解决?明明没用ODBC,我很冤
"在共享DLL中使用MFC"可以编译通过,但是源代码要上交,不能因为这个原因被打回吧,急求问题解决?

...全文
3779 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lichaoyou123456 2014-02-03
  • 打赏
  • 举报
回复
附加依赖项里添加:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\odbccp32.lib
jltjlt216 2013-05-27
  • 打赏
  • 举报
回复
我将odbccp32.lib加入VC\lib目录,也在工程中添加了附加依赖库,仍然报同样的错误。是不是没有添加正确,求助!
jltjlt216 2013-05-26
  • 打赏
  • 举报
回复
请问一下,odbccp32.lib在哪儿可以下,我下到的只是.dll
雪人silent 2013-05-08
  • 打赏
  • 举报
回复
引用 10 楼 zxkang 的回复:
这个问题是因为VS2010缺少了odbccp32.lib这个库文件 解决方法:从别的地方或者网络上下载这个库文件,放入VS安装目录里的VC\lib目录即可。
顶一下,解决了
zxkang 2012-10-20
  • 打赏
  • 举报
回复
这个问题是因为VS2010缺少了odbccp32.lib这个库文件
解决方法:从别的地方或者网络上下载这个库文件,放入VS安装目录里的VC\lib目录即可。
liel_tang 2012-07-31
  • 打赏
  • 举报
回复
我加了貌似有用了哈
王涛_^_^ 2012-04-29
  • 打赏
  • 举报
回复
怎么我加了还是没用啊
shaonew 2011-11-25
  • 打赏
  • 举报
回复
链接器-输入-附加依赖项-D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbccp32.lib,搞定
shaonew 2011-11-25
  • 打赏
  • 举报
回复
哎。忽略odbccp32.lib也不起作用,这个问题也困扰了我,不知道谁能解决
shaonew 2011-11-22
  • 打赏
  • 举报
回复
看不到回复啊
YangWeiSHiNian 2011-08-02
  • 打赏
  • 举报
回复
看8楼
GeorgeShaw1 2011-07-05
  • 打赏
  • 举报
回复
我查找了一遍,用了微软的类库CSpreadSheet,是运行时库的问题,微软说VS2010Beta1和Win7SD可能有冲突。最有解决方式:
用/MD,然后在共享DLL中使用MFC
快乐鹦鹉 2011-07-05
  • 打赏
  • 举报
回复
那你用到函数vsnprintf了吗?
oyljerry 2011-07-05
  • 打赏
  • 举报
回复
工程属性中,编译器默认添加的一些libraray,你忽略odbccp32.lib试试

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧