我正在编写一个程序
program.exe
,它加载了一个dlllib.dll
。当我以调试模式运行program.exe
时,一切正常。但是当我尝试以发布模式运行时,出现错误:
在动态链接库lib.dll中找不到过程入口点...
当我在依赖项查看器中打开dll时,确切的函数和所有相同的奇怪符号都存在。我查看了Visual Studio的模块窗口,以确保我没有从错误的目录加载dll,但情况并非如此。我使用同一编译器(Visual Studio 2012)编译了dll和exe,因此这也不是问题的原因。这是什么原因引起的呢?
编辑:
我将lib.dll
转换为静态库,一切正常。我放弃了!