一、dll的建立
建立專案: win32->win32專案,名稱:dlltest,應用程式型別選擇dll,不要去掉預編譯頭
新增新建項標頭檔案dlltest.h,如下
#ifndef dlltest_h_
#define dlltest_h_
#ifdef mylibdll
#define mylibdll extern "c" _declspec(dllimport)
#else
#define mylibdll extern "c" _declspec(dllexport)
#endif
mylibdll int add(int plus1, int plus2);
//you can also write like this:
//extern "c" ;
#endif
新建cpp檔案dlltest.cpp如下:
#include "stdafx.h"
#include "dlltest.h"
#include using namespace std;
int add(int plus1, int plus2)
新建模板定義檔案dlltest.def
library "mydll"
exports
add @1
在建立本專案時,vs2010會自動建立dllmain.cpp,內容如下:
// dllmain.cpp : 定義 dll 應用程式的入口點。
#include "stdafx.h"
bool apientry dllmain( hmodule hmodule,
dword ul_reason_for_call,
lpvoid lpreserved
)return true;
}
最後選擇「生成」選單裡的「生成dlltest」,即可在相應專案目錄下找到編譯出來的dlltest.lib,和dlltest.dll。
在使用這個dll時,需要三個檔案:dlltest.lib,dlltest.dll,dlltest.h。
和普通的dll使用一樣,鏈結器-輸入-附加依賴項要新增dlltest.lib,vc++目錄的可執行檔案項新增dlltest.dll所在目錄,包含目錄新增dlltest.h所在目錄即可。
測試如下**如下:
#include"dlltest.h"
#includeusing namespace std;
void main()
{ int a,b;
while(1)
{ cin>>a>>b;
cout<
建立及使用DLL
此篇僅作簡要的記錄,作為備忘。更為詳細的可以參考 url url ms關於dll的文件目錄 url color blue size large 1 dll的建立 size color 官方文件 url 在vs中新建dll工程,定義 pragma once ifdef createdll export...
IAR庫檔案生成及使用方法
iar庫檔案生成及使用方法 庫檔案的生成 1.開啟所用庫的工程檔案,如i2c匯流排eeprom庫 2.修改相應引數 若不清楚,請詢問權威人士 1.微控制器型號 2.選擇release或debug,一般預設選擇release 3.scl,sda,wp對應的微控制器引腳 4.延時函式及晶振頻率,一般來說...
C 中檔案流 fstream 的使用方法及示例
c 檔案流 fstream 檔案流 ifstream 輸入檔案流 ofstream 輸出檔案流 include 建立乙個文字檔案並寫入資訊 同向螢幕上輸出資訊一樣將資訊輸出至檔案 include includevoid main 檔案操作 開啟檔案 檔名注意路徑名中的斜槓要雙寫,如 d myfile...