摘要: Delphi 调用VC的DLLVC中DLL声名格式: Extern “C” void __declspec(dllexport) __stdcall ShowMess(HWND hwnd, char* mess);输出格式为:_ShowMess@8,“8”为函数参数字节数为了避免名称分裂,可采用以下方法解决:1.声明中不加__stdcall,采用VC默认格式__cdecl,但在Delphi中要注明调用格式为cdecl。2.在VC工程中添加def文件,如:LIBRARYEXPORTSShowMess @1则DLL中输出函数名称不分裂。Delphi中调用格式: Procedure ShowMess 阅读全文
posted @ 2012-01-05 23:17 马儿快跑 阅读(4116) 评论(0) 推荐(0) 编辑
摘要: [转载]用vc封装自己的dll(2010-11-17 19:17:24) 转载▼标签: 转载原文地址:用vc封装自己的dll作者:木木初学vc就要自己封装动态库,我是用c写的程序代码,在网上找了半天,发现vc++深入详解(孙鑫)的书不错,对于第十九章中的动态链接库,讲的很详细,学习了很多。我的动态链接库的制作,总结了一下,从小的简单的dll逐渐逐层放大,记录下来,以后方便查找。1.Win32 DLL的创建和使用首先利用vc++新建一个Win32Dynamic-Link Library 类的工程,工程取名为:Dll1,并在AppWizard的第一步选择“An empty Dll project” 阅读全文
posted @ 2012-01-05 16:22 马儿快跑 阅读(2523) 评论(0) 推荐(0) 编辑