[今天的編程日記, 在vb中使用vc編譯的dll實例]

發表于:2007-07-01來源:作者:點擊數: 標簽:
18:07 2003-12-3 今天,仿照著書,我使用vc編了一個動態鏈接庫(dll)--a.dll,然后將它復制到windows/system/目錄下面,之后建立了一個 vb 程序,并在程序中聲明了a.dll中的函數add(),實現兩個整形數的加法運算。 實現過程如下: 一、建立dll 打開vc,創建

18:07 2003-12-3
今天,仿照著書,我使用vc編了一個動態鏈接庫(dll)--a.dll,然后將它復制到windows/system/目錄下面,之后建立了一個vb程序,并在程序中聲明了a.dll中的函數add(),實現兩個整形數的加法運算。
實現過程如下:
一、建立dll
打開vc,創建一個基于API的DLL.

---- 1.在FILE- >NEW- >PROJECTS中選擇"WIN32 Dynamic-Link Library"在Project Name中輸入 "a"按OK
---- 2.在FILE- >NEW- >FILES中選擇C++ SOURCE FILE,在FILE中輸入a.cpp,按OK
---- 3.在FILE- >NEW- >FILES中選擇TEXT文件,在FILE中輸入a.h,按OK
---- 4.在FILE- >NEW- >FILES中選擇TEXT文件,在FILE中輸入a.def,按OK

---- 5.源文件:

代碼
//---------------------------
//a.cpp
#include < windows >
WINAPI int add(int a,int b)
{ return (a+b);
}
//---------------------------
//a.h
WINAPI int add(int a,int b);
//---------------------------
//a.def
LIBRARY      "a";指出DLL的名字
DESCRIPTION  ´a Windows Dynamic Link Library´
;描述DLL的用途(此句可選)
EXPORTS      add;導出函數的名字


------6.編譯成a.dll
------7.將a.dll復制到windows/system/目錄下面

二、建立vb程序
在form1中輸入

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97