无法在 exe 中找到过程入口点
Procedure entry point could not be located in exe
我有一个 exe
,是我使用 mingw-gcc
在 Windows 上构建的。它有几个依赖项。它们都位于 PATH
上。但是,当我 运行 它时,出现以下错误。
The procedure entry point _ZNSt11logic_errorC2EOS could not be located in the dynamic link library <name_of_exe>
我看过类似的问题,他们建议使用 __declspec(dllimport)
,但这些问题所涉及的动态 link 库实际上是 dll
而不是 exe
。我是否需要浏览我的依赖项并将每个依赖项添加为 __declspec(dllimport)
或其他内容?
通常入口点名称是函数或class方法的名称并带有一些修饰。我认为你缺少一些 dll 或者在路径中你有一些未更新的 dll 版本。要做的第一件事是在您的项目中搜索任何类似 St11logic_error 的内容。这样你会找到未更新的 dll,然后检查你的 exe 路径上的 dll 以确保它是正确的
我有一个 exe
,是我使用 mingw-gcc
在 Windows 上构建的。它有几个依赖项。它们都位于 PATH
上。但是,当我 运行 它时,出现以下错误。
The procedure entry point _ZNSt11logic_errorC2EOS could not be located in the dynamic link library <name_of_exe>
我看过类似的问题,他们建议使用 __declspec(dllimport)
,但这些问题所涉及的动态 link 库实际上是 dll
而不是 exe
。我是否需要浏览我的依赖项并将每个依赖项添加为 __declspec(dllimport)
或其他内容?
通常入口点名称是函数或class方法的名称并带有一些修饰。我认为你缺少一些 dll 或者在路径中你有一些未更新的 dll 版本。要做的第一件事是在您的项目中搜索任何类似 St11logic_error 的内容。这样你会找到未更新的 dll,然后检查你的 exe 路径上的 dll 以确保它是正确的