Ben*_*ler 6 c++ dll visual-studio
我有一个正在编写的程序program.exe,它加载了一个 dll lib.dll。当我program.exe在调试模式下运行时,一切正常。当我尝试以发布模式运行时,出现错误:
The procedure entry point ... could not be located in the dynamic link library lib.dll.
当我在 Dependency walker 中打开 dll 时,所有相同的奇怪符号的确切函数都在那里。我查看了 Visual Studio 中的模块窗口,以确保我没有从错误的目录中加载 dll,但事实并非如此。我使用相同的编译器(Visual Studio 2012)编译了 dll 和 exe,所以这也不是问题。什么可能导致这种情况?
编辑:
我转换lib.dll成一个静态库,一切正常。我放弃!