我配置的项目中,用到了几个动态联接库,在release版本中老是要联接到debug版本的文件,请问如何处理啊!
举个例子:有一个动态库a.dll(debug版本为ad.dll),静态库为a.lib(debug版为ad.lib),程序在debug版本中所联接的是ad.lib,这时没有什么问题,但是在release版本中联接a.lib来使用a.dll时就有问题了,实际上联接的是ad.dll,如果我把debug下的ad.dll删除后程序会报告找不到ad.dll。请高手帮我解决一下,谢谢了!

解决方案 »

  1.   

    不是联接的问题,而是在产生a.dll这个动态库的时候就有这个问题了,打开a.lib时竟然发现它指向的是ad.dll,这是怎么会回事呀
      

  2.   

    在编译成a.dll的时候没有设置好
      

  3.   

    是的,但我不知道怎么设置才好,它和debug版本有什么区别吗?我除了在优化和运行时库方面改了一点之外,其它都没什么变更,导入库也生指定为a.lib了,还是没弄好