关于VC程序调用静态库的问题

kylix2003 2006-08-18 10:13:13
我自己用VC写了两个静态库,分别为库A和库B,完成类似的功能,仅有的区别在于针对不同的应用。

在一个程序中需要调用库B,在VC-Tools-Options-Directories里面也设置了头文件和库文件(都是库B的)的路径。

问题在于链接时,有时候就链接到库A去了,因为打印出来的信息还是库A里写的,而且Debug的时候也是跟到了库A的源码中。

不知大家知不知道怎么回事?有没有人遇到过类似的问题,

十分感谢啊~~~~
...全文
223 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kylix2003 2006-08-18
  • 打赏
  • 举报
回复
to krh2001(边城浪子):

呵呵,已经搞定了,真搞不懂VC怎么会链接到别处去,
谢谢。
kylix2003 2006-08-18
  • 打赏
  • 举报
回复
to krh2001(边城浪子)

好的,我再重新完全编译下,试试。
谢谢。
kylix2003 2006-08-18
  • 打赏
  • 举报
回复
to krh2001(边城浪子):
我明白 静态库是链接进入我的代码。
这也是可以静态就能确定的,
不用在运行时在确定该调用库A还是库B中的函数。

问题是,静态已经指定的库,在运行时的行为缺不是预期的。
jerry 2006-08-18
  • 打赏
  • 举报
回复
可能我理解错了。
你是连接的时候库弄错了。。。
你完全编译一遍试试。

看看 路径。把它提前试试
kylix2003 2006-08-18
  • 打赏
  • 举报
回复
to trueadou(木头龙) :

可是VC的这种行为让人感到很诧异。
jerry 2006-08-18
  • 打赏
  • 举报
回复
静态库 那是编译到你的代码里去了。

如果要动态确定调用那个库。应该使用动态库(DLL)

并在你的程序中根据需要动态加载(LoadLibrary)
trueadou 2006-08-18
  • 打赏
  • 举报
回复
你把A 库扔远点不就行了!

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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