vs2008 debug版本下的.lib指向了release版本下的.dll,为什么啊该如何处理
vs2008 debug版本下的.lib指向了release版本下的.dll,为什么啊?
我写了一个mfc的dll程序A,又写了一个MFC应用程序B。在debug下Ad.dll和Ad.lib,release版本下生成了A.dll和A.lib。当我在程序B中调用的时候(debug版本下),已经指定了依赖库Ad.lib,可是运行的时候找的动态库不是Ad.dll,而是release下生成的A.dll。没有release生成的时候程序总是不运行,生成A.dll后就能运行了。我不明白这是为什么,debug版本下的.lib文件指向了release版本下的.dll文件,这是为什么啊???
先谢谢了~
------解决方案--------------------
加载那个动态库是你自己设置的啊
确认自己写的正确???
------解决方案--------------------
检查两个lib的大小?FC比较下差异。
我写了一个mfc的dll程序A,又写了一个MFC应用程序B。在debug下Ad.dll和Ad.lib,release版本下生成了A.dll和A.lib。当我在程序B中调用的时候(debug版本下),已经指定了依赖库Ad.lib,可是运行的时候找的动态库不是Ad.dll,而是release下生成的A.dll。没有release生成的时候程序总是不运行,生成A.dll后就能运行了。我不明白这是为什么,debug版本下的.lib文件指向了release版本下的.dll文件,这是为什么啊???
先谢谢了~
------解决方案--------------------
加载那个动态库是你自己设置的啊
确认自己写的正确???
------解决方案--------------------
检查两个lib的大小?FC比较下差异。