Windows编程
iduosi
求知路上的乐天派
展开
-
DLL初窥
DLL初窥经常看到dll文件,自己却未曾使用过。今天我们来写一个简单的程序,以调用dll文件。这个程序通过调用add.dll文件,来进行加法运算。首先要认识 __declspec(dllexport) :声明一个导出函数,即这个函数要从该dll导出,所以有:// add.h#ifndef DLL_H#define DLL_Hextern "C" int __decl原创 2012-10-31 01:59:05 · 701 阅读 · 0 评论 -
the value of esp was not properly saved
问题说明: 主模块在调用Dll的导出函数时会保存返回地址在堆栈中(ESP+xxx)。函数调用返回时,会弹栈取得返回地址(ESP-xxx),从而返回到主模块。 vaule of ESP was not properly saved across a function call. 上面出现的错误是系统提示主模块调用前堆栈的指针(ESP),与调用导出函数后的指针不符。 一般有转载 2013-05-12 23:22:11 · 796 阅读 · 0 评论