无法运行在更改dll项目属性中的dll名称后使用dll文件的.exe

时间:2016-07-08 14:57:42

标签: c++ visual-studio-2010 dll

我是Windows的新手,我有一个dll项目,它生成一个dll和一个测试项目,它是一个消耗或调用dll函数的exe。我正在使用visual studio 2010执行此操作。目前,当我在配置属性下检查dll的常规属性时,目标名称是DecryptEmailDll,目标扩展名是.dll。这样,测试exe运行正常,我得到了所需的输出。但是当我尝试将dll的目标名称重命名为TransformEmail时,构建很好,但在运行它时说“无法找到DecryptEmailDll”。我无法理解为什么它会尝试使用旧名称而不是新名称来查找旧dll。

2 个答案:

答案 0 :(得分:0)

已使用要搜索的文件名构建test.exe。因此,您必须更改它并使用新的dll名称重建它。

答案 1 :(得分:0)

好吧,如果更改了dll的名称,你必须更改import lib声明,如果你静态导入dll(我想用cahnge这个dll名称你也意味着lib和exp的名字)。或者,如果动态导入,请更改LoadLibrary函数的参数。

相关问题