1. 程式人生 > >在動態連結庫中匯出介面類

在動態連結庫中匯出介面類

  介面類匯出的一般是void *型別的指標;在使用的工程中將其轉換為介面類指標,然後使用。

  今天碰到無法開啟原始檔ui_  .h。應為介面類使用Qt Designer建立了一個介面(在VS環境下不是指標)

1、在使用庫的工程中新增,ui_ .h檔案所在目錄;

  可能遇到一些別的標頭檔案無法開啟的情況(編譯無法通過;檢視程式碼,右擊,開啟檔案可以),需要在配置中新增對應標頭檔案路徑。

 

2、(推薦)修改連結庫工程匯出類所在的.h和.cpp檔案

  1)將標頭檔案的#include "ui_    .h"移動到.cpp檔案;

  2)標頭檔案中新增

    namespace UI

    {

      class ....Widget;//設計師中介面的類名

    }

  將私有成員ui改為*ui

  3)建構函式中新增

    ui=new Ui:: ...Widget;並將ui.改為ui->。