採用VS2008建立Win32動態鏈結庫

2021-05-26 01:51:51 字數 728 閱讀 9806

1.首先建立乙個win32 dll動態鏈結庫,稱為samplelib

新增乙個標頭檔案」samplelib.h」,在檔案中輸入程式源**,如下:

#ifndef lib_h

#define lib_h

extern "c" int  __declspec(dllexport) add(int x,int y);

#endif

// 在檔案samplelib.cpp : 定義 dll 應用程式的匯出函式。

//#include "stdafx.h"

int add(int x, int y)

2.編譯後既可以生成乙個samplelib.dll檔案,匯出庫samplelib.lib

3.為了測試該dll動態鏈結庫,在同乙個解決方案中增加乙個工程testsamplelib,

測試源**為

// testsamplelib.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include "windows.h"

typedef int(*lpaddfun)(int,int);//定義函式指標型別

int _tmain(int argc, _tchar* argv) }

getchar();

freelibrary(hdll);//解除安裝動態鏈結庫

return 0;

}編譯後,程式得到正確結果

VS建立空的Win32程式

在visual studio中直接新建空專案在 中加入windows入口點的 編譯會發生錯誤,但是新建windows桌面應用程式初始的 和資源太多,本文將給出建立空win32專案的方法 新建空專案 右鍵單擊解決方案下的工程 本例中為sample 點選屬性 r 在鏈結器中系統選項下的子系統設定為 視窗...

vs2008中呼叫matlab,採用dll的形式

本文參考了 matlab中選擇c 編譯器 mex setup matlab函式 function result matrix multiply a,b result a b end採用這個編譯 mcc c w cpplib lib matrix multiply t link lib matrix ...

WIN32視窗建立

win32視窗建立過程 1 定義視窗類 在msdn中找到函式原型 winmain 2 定義視窗處理函式 在msdn中找到原型 windowproc 3 設計視窗類 4 註冊視窗類 registerclass registerclas 5 建立視窗 createwindow createwindowe...