C++新手,方法可能有很多,此方法僅僅是自己實驗並可行,詳細步驟如下:
生成dll文件和lib文件:
(1) 新建項目-windows桌面向導,選擇動態鏈接.dll以及空項目;
(2)復制代碼(頭文件和cpp文件)到文件夾;
(3)頭文件里添加宏:
#ifdef DLL_API
#define DLL_API __declspec(dllexport)
#else
#define DLL_API __declspec(dllexport)
#endif
頭文件聲明函數加:DLL_API
(4)生成解決方案在Debug文件夾下產生dll和lib文件。
dll文件調用(用到.h,dll和lib文件)
(1)將頭文件和lib文件放在工程文件夾內;
(2)dll文件復制到Debug文件夾下;
調用函數加聲明無需配置:
#pragma comment(lib, "creat_dll.lib")
2.前2步一樣,第三步可以稍作改變:
頭文件中在類聲明處:
class _declspec(dllexport)Correct,其他不變。
注意區別release和debug
調用(創建對象調用即可)
class Correct pcorrect;
Mat rote_img;
pcorrect.imgCorrect(image, rote_img);