dynamic DLL 调用错误 -The value of ESP was not properly saved across a function call
2011-05-30 18:31
477 查看
DLL 调用错误 -The value of ESP was not properly saved across a function call.
在调用DLL中的函数有时候会出现如下对话框的错误:Microsoft Visual C++ Debug Library:
Debug Error:
Program: ...
Module:
File: i386/chkesp.c
Line: 42
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.
(Press Retry to Debug the Application)
其解决方法之一是:
在函数调用前加入 WINAPI
例如:
typedef BOOL (WINAPI *LoadSDK)();
typedef INT (WINAPI *BarcodeAnalyzeImage)(LPCTSTR lpszImagePath, long pVal);
typedef INT (WINAPI *BarcodeResult)(INT nItem, LPSTR lpszBuffer, int nBufferLen);
typedef void (WINAPI *FreeSDK)();
相关文章推荐
- DLL 调用错误 -The value of ESP was not properly saved across a function call.
- DLL 调用错误 -The value of ESP was not properly saved across a function call
- DLL 调用错误 -The value of ESP was not properly saved across a function call.
- DLL 调用错误 -The value of ESP was not properly saved across a function cal
- 调用DLL函数,出现错误 Run-Time Check Failure #0 - The value of ESP was not properly saved across a function
- Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.... 此错误的解决方法
- 【Dll】Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call
- Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.... 此错误的解
- Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.... 此错误的解
- Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. 错误解决
- C++程序在debug模式下遇到Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call问题。
- Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. 解决办法
- 【Debug】The value of ESP was not properly saved across a function call.
- The value of ESP was not properly saved across a function call解决方案
- The value of ESP was not properly saved across a function call的问题 2010-9-26 18:57
- Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call
- The value of ESP was not properly saved across a function call.
- The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one
- The value of ESP was not properly saved across a function call.
- The value of ESP was not properly saved across a function call