【发布时间】:2014-01-18 04:43:05
【问题描述】:
我有一个正在编写的程序 program.exe,它加载了一个 dll lib.dll。当我在调试模式下运行program.exe 时,一切正常。当我尝试在发布模式下运行时出现错误:
The procedure entry point ... could not be located in the dynamic link library lib.dll.
当我在依赖 walker 中打开 dll 时,会出现具有所有相同奇怪符号的确切功能。我查看了 Visual Studio 中的模块窗口,以确保我没有从错误的目录加载 dll,但事实并非如此。我使用相同的编译器(Visual Studio 2012)编译了 dll 和 exe,所以这也不是问题。这可能是什么原因造成的?
编辑:
我将lib.dll 转换为静态库,一切正常。我放弃了!
【问题讨论】:
标签: c++ visual-studio dll