c++ - 在 VC++ 中构建时重命名 dll 文件

标签 c++ windows visual-c++ dll linker

我正在开发生成同名 exe 文件和 dll 文件的 VC++ 应用程序。

现在我想更改 dll 文件名。

我尝试在 Project-Properties 中更改它,但仍然没有成功。

应用程序在我构建时提供重命名的 dll。

但如果我运行 exe,它会显示错误“程序无法启动,dll 名称丢失”

请告诉我如何生成具有不同名称的 dll。

最佳答案

DLL 必须在可执行文件的路径中,所以首先检查您的路径是否设置正确或将 DLL 复制到您的 EXE 所在的目录中。

如果链接到 DLL,DLL 的名称可能不会更改,因为它将用于引用。如果您希望能够根据需要重命名 DLL,则必须动态加载 DLL,然后您可以从任何地方加载 DLL。或者您必须链接重命名的 DLL。

关于c++ - 在 VC++ 中构建时重命名 dll 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17164254/

相关文章:

c++ - 将值从叶传播到根

c++ - 可选地下降嵌套结构

c++ - 什么时候可以直接访问内存中的对象成员?没有调用 getter

c# - 在 C# 中修剪部分文本文件的代码

c++ - Sleep(x) 导致计算机进入休眠状态

windows - 确定给定窗口当前是否正在移动

c++ - 指针数组的问题

c++ - 在 C++ 中新建/删除奇怪的内存泄漏

c++ - 创建类实例变量的问题

c# - GetFunctionPointerForDelegate 将委托(delegate)中的 String^ 参数转换成什么?