用的来IDE不一样,生成DLL文件源的方法也有差异,建议上网查找你所用的IDE生成DLL文件的方法。
***********************************************
这个关键是IDE(比如是VC++还是BCB),C语言在编DLL和其它的程序时都用相同的规则。
***********************************************
看不懂建议暂时就不要自己做了,在这里说和你看网上资料是一样的,而且这里可以说的内容还不及网上多呢。
B. C中如何调用DLL
dll代码:
#include <windows.h>
extern "C"
void _declspec( dllexport )
Msg()
{
MessageBox(NULL,"hello world!","demo",MB_OK);
}
编译完成后把dll命名为fuck.dll ,放到 c盘下。
调用dll的exe的代码:
#include <windows.h>
int main()
{
HMODULE hdll=LoadLibrary("c:\\fuck.dll"); //加载dll
if(hdll!=NULL)
{
FARPROC proc=GetProcAddress(hdll,"Msg");
if(proc!=NULL)
{
//proc();
_asm call proc
}
}
return 0;
}
C. C# 中如何调用DLL文件
C# 中如何调用DLL文件的方法是:
有命名空间则引入命名空间,dll里面,是a命名空间,有一个b类,然后有一个无参数静态方法c
那么调用方法就是a.b.c()。
然后是非托管dll
需要添加dll的名称,以及方法,也就是你所用到的dll的每个方法都需要添加一次,
[DllImport("msvcrt.dll")]
public static extern int puts(string c);
D. .DLL文件怎么打开
1、选择需要打开的DLL文件,下载eXescope,等待安装完成。
E. C语言如何调用DLL
typedef __stdcall void (*MYPROC)(char*);
F. c语言怎么调用别人的dll文件
(1)编写程序时,你要包含(#include \"什么.h\") dll文件作者提供 的 头文件(.h文件) 。
程序里,便和普专通函数调用一样,去调用它属的函数。
(2)程序编译时,你要链接 dll文件作者提供 的 (.lib文件) 库文件。
当然,你可以在源程序里把.lib 名字 写上,编译时自动去链接,例子:
#pragma comment (lib, \"什么.lib\")
(3)执行时,要有 .dll 文件. 放在当前文件夹或系统文件夹里