感觉好像release的EXE就要用release的LIB、DLL来匹配,而debug的EXE就要用debug的LIB、DLL来匹配。
可是,后来在实际应用中,发现:EXE在DEBUG版的时候,可以用RELEASE的LIB和DLL;而EXE在RELEASE版的时候,有时不能和DEBUG的LIB和DLL配合。
可是,后来在实际应用中,发现:EXE在DEBUG版的时候,可以用RELEASE的LIB和DLL;而EXE在RELEASE版的时候,有时不能和DEBUG的LIB和DLL配合。
dll 是 release的话没问题
如果两个是对应起来的也应该没问题的
但是实际运行时就需要配对
我刚刚做了一个程序就是这样
#pragma comment(lib,"testD.lib")
#pragma message("自动链接到调试版 ------> testD.lib") #else
#pragma comment(lib,"test.lib")
#pragma message("自动链接到发行版 ------> testt.lib")
#endif