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...