用的來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 文件. 放在當前文件夾或系統文件夾里