Qt 編寫DLL 並呼叫

2021-07-24 20:11:36 字數 791 閱讀 2023

一:編寫dll庫

1:新建專案->選擇c++ library->選擇share library->改類名(如hellowadd)->下一步

2:增加add方法如下:

#ifndef hellowadd_h

#define

hellowadd_h

#include 

"qt_lib_shared_hellow_global.h

"class

qt_lib_shared_hellowshared_export hellowadd ;

#endif

//hellowadd_h

hellowadd.cpp檔案

#include 

"hellowadd.h

"hellowadd::hellowadd()

inthellowadd::add(

inta, 

intb)//自己加的方法

3.編繹-》自動生成dll(在debug/release目錄下如名為qt_lib_shared_hellow.dll)

二:呼叫dll

1.在新專案.pro檔案中新增 libs +="qt_lib_shared_hellow.dll"

2.將dll專案的所有.h檔案copy到專案中

3.將dll放到專案中(不是debug/release目錄下)

4.引用標頭檔案 #include

5.編寫呼叫方法:

void

demo470::on_b***emo_clicked()

順利得出結果。

Qt 編寫DLL 並呼叫

一 編寫dll庫 1 新建專案 選擇c library 選擇share library 改類名 如hellowadd 下一步 2 增加add方法如下 ifndef hellowadd h define hellowadd h include qt lib shared hellow global.h...

QT生成DLL,呼叫DLL

一.靜態庫的生成 1.測試目錄 lib 2.原始碼檔名 mywindow.h,mywindow.cpp,類mywindow繼承於qpushbutton,並將文字設定為 i m in class mywindow 3.編寫專案檔案 mywindow.pro 注意兩點 template lib conf...

QT生成DLL,呼叫DLL

一.靜態庫的生成 1.測試目錄 lib 2.原始碼檔名 mywindow.h,mywindow.cpp,類mywindow繼承於qpushbutton,並將文字設定為 i m in class mywindow 3.編寫專案檔案 mywindow.pro 注意兩點 template lib conf...