如何配置DLL的Debug版本和Release版本?

82317217 2003-03-20 10:37:43
我编写了一个动态链接库,想将Debug版本和Release版本分别用不同的文件名区分开来,在Debug版本的.lib和.dll前加d,而Release版本的不加。

我在Debug版本中做了如下设置/out:"../Debug/ImageDllD.dll" /implib:"../lib/ImageDllD.lib"

在编译时出现了如下警告:
ImageDllD.exp : warning LNK4070: /OUT:ImageDll.dll directive in .EXP differs from output filename "../Debug/ImageDllD.dll"; ignoring directive

在Debug版本连接到使用此动态链接库的程序中,程序运行后,却仍然要找ImageDll.dll,而不是找ImageDllD.dll。

请教各位高人,如何解决?
...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gddsky 2003-03-20
  • 打赏
  • 举报
回复
#if defined(_DEBUG)
#pragma comment(lib,"ImageDllD.dll")
#else
#pragma comment(lib,"ImageDll.dll")
#endif

的使用的地方加入这段.
82317217 2003-03-20
  • 打赏
  • 举报
回复
如何在project里设置

我在project里进行了设置/out:"../Debug/ImageDllD.dll" /implib:"../lib/ImageDllD.lib"

但是解决不了问题
flyelfsky 2003-03-20
  • 打赏
  • 举报
回复
在project的设置里面可以设置这些配置
82317217 2003-03-20
  • 打赏
  • 举报
回复
不行阿
动态链接库的编译警告如何解决

15,471

社区成员

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

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