C++生成dll以及調用(函數)和類


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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM