求救:关于C++中内存数据库FastDB的编译问题

roger_77 2005-09-13 05:09:41
最近刚刚学习使用C++的开源内存数据库FastDB:
http://www.garret.ru/~knizhnik/fastdb/FastDB.htm#guess

下载它的库,再按其文档说明配置好在VC++6.0+SP6下的编译环境,
最后尝试着编译其自带的例子"testdb.cpp",
却没法通过VC的编译,出现下列编译错误提示:
"LIBCMTD.lib(dosmap.obj) : error LNK2005: __dosmaperr already defined in LIBCD.lib(dosmap.obj)
LINK : warning LNK4098: defaultlib "LIBCMTD" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/testdb.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe."

这是怎么回事呢,这一问题应该如何才能解决?

拜托C++高手了!

...全文
443 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
roger_77 2005-09-21
  • 打赏
  • 举报
回复
谢谢 wingfiring(别逗了)(非典型秃子),

问题我已经解决.
FastDB库中使用到了多线程,所以工程编译时设置为多线程编译.

具体的配置我以后会写一个"step by step"的文章
Jagen在路上 2005-09-20
  • 打赏
  • 举报
回复
同意楼上的建议。
wingfiring 2005-09-19
  • 打赏
  • 举报
回复
连接方式错了,项目属性的--》c/c++ --->代码生成-->运行时库
选择/MDd /MTd等等试试看,应该是这个问题
roger_77 2005-09-19
  • 打赏
  • 举报
回复
怎么没人来帮忙呢?

是不是没人用过FastDB这玩意儿呢

期望中……

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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