gpt4 book ai didi

c++ - 找不到过程入口点

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:10:36 26 4
gpt4 key购买 nike

我有一个正在编写的程序 program.exe,它加载一个 dll lib.dll。当我在 Debug模式下运行 program.exe 时,一切正常。当我尝试以 Release模式运行时出现错误:

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 转换为静态库,一切正常。我放弃了!

最佳答案

我遇到了同样的问题,就我而言,这是因为我的计算机上安装了同一个库的两个版本。

最后,问题是我将我的程序链接到新的 LIB 文件,而我的 PATH 指向旧的 DLL。当库版本号不包含在 LIB 或 DLL 文件名中时,很容易混淆版本。

关于c++ - 找不到过程入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20854074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com