簡體   English   中英

運行時檢查失敗#0 C ++

[英]Run-Time Check Failure #0 C++

我正在運行的項目使用CodeJock-ToolKitPro(MFC)提供用戶界面,並使用其他庫在某些窗口中進行一些非常密集的渲染。

我們正在使用PVRVFrame庫(OpenGL)進行渲染。

當我遇到第一個OpenGL函數調用時-碰巧是eglGetDisplay ,但是從這些庫進行的任何函數調用似乎都導致相同的錯誤-我收到以下錯誤消息:

運行時檢查失敗#0-在整個函數調用中ESP的值未正確保存。 這通常是由於用一種調用約定聲明的函數和用另一種調用約定聲明的函數指針進行調用的結果。

我已經讀到這是一個問題,其中該函數是用某種調用約定(在這種情況下為__stdcall)聲明的,但使用不同的約定進行了調用-但是我不確定這怎么可能。

好的,對不起,這很尷尬,但是在將頭撞牆的幾天后,我解決了。

基本上,我鏈接到錯誤的libEGL.dll和libGLESv2.dll。

我可以在項目的本地庫目錄中查找項目,但是在系統目錄C:\\ Windows \\ SysWOW64 \\中可以找到這些庫的舊版本。

Depends.exe告訴我要查看C:\\ Windows和C:\\ Windows \\ system32,但是我猜想我在SysWOW64文件夾中有一些設置的路徑可以讓我離開。

謝謝船長(Oblivious)的關心和幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM