摘要: 今天试验了一下C++利用windows api调用dll。dll代码是用delphi编译出来的,调用的代码是C++。先看delphi写的dll代码再看C++调用代码其实编译好的二进制文件例如exe和dll在运用的时候都会映射到内存中去。因此只要在这段映射的内存中找到需要调用的函数的地址,并且知道函数的调用形式就可以用函数指针加以调用。在delphi代码中,我们可以看到Add函数带有两个参数,并且标明了是stdcall的调用形式,export标明了导出函数是Add在C++代码中,我们用到了两个api函数第一个是LoadLibrary函数,它的作用是将dll映射到内存,并且返回句柄第二个函数是Ge 阅读全文
posted @ 2010-12-17 22:32 霞光照耀 阅读(521) 评论(0) 推荐(0) 编辑