如果我的项目名称是ABC并且DLL当前输出为ABC.DLL,我怎样才能将我的DLL输出为CBA.DLL,以便当.LIB被编译链接时,它不会查找ABC .DLL,但是CBA.DLL。我尝试在Linker>下更改名称一般>输出文件但是当我链接到我的其他应用程序中的.lib时,它仍然在寻找ABC.DLL和CBA.DLL。
答案 0 :(得分:1)
你所做的是正确的。我在VS2005中构建了一个DLL,使用名称ABC,然后将输出更改为CBA,我的bin目录包含两个DLL(即使在干净之后)。对那些进行破坏,重建它,并确保在主应用程序中删除了对ABC.LIB / DLL的所有引用,你应该很好。
答案 1 :(得分:1)
没有repro,.lib文件具有正确的DLL名称。原始名称根本不存在。
但是,不要犯同样的错误。使用cba.lib,而不是abc.lib。