gpt4 book ai didi

c++ - 运行时检查失败 #0 C++

转载 作者:行者123 更新时间:2023-11-30 04:16:57 25 4
gpt4 key购买 nike

我正在运行的项目使用 CodeJock - ToolKitPro (MFC) 来提供用户界面,并使用其他库在某些窗口中进行一些非常密集的渲染。

我们正在使用 PVRVFrame 库 (OpenGL) 进行渲染。

当我遇到第一个 OpenGL 函数调用时 - 它恰好是 eglGetDisplay,但来自这些库的任何函数调用似乎都会导致相同的错误 - 我收到以下错误消息:

Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.

我读到这是一个问题,其中函数是使用特定调用约定(在本例中为 __stdcall)声明的,但使用不同的约定调用 - 但我不确定这怎么可能。

最佳答案

好的,抱歉,这很尴尬,但我在用头撞墙几天后解决了这个问题。

基本上我链接到了错误的 libEGL.dll 和 libGLESv2.dll。

我的项目设置是在项目的本地库目录中查找,但我的系统目录中有这些库的旧版本:C:\Windows\SysWOW64\

Depends.exe 告诉我在 C:\Windows 和 C:\Windows\system32 中查找,但我猜我设置了一些路径来查找 SysWOW64 文件夹,所以这也让我犹豫了一会儿。

感谢 Captain Oblivious 的关注和帮助。

关于c++ - 运行时检查失败 #0 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17417506/

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