2016-02-13 106 views
0

我想在Qt C++的共享庫中有兩個或多個類。 使共享庫(dll)擁有兩個或更多類的方法是什麼? 他們是否需要嵌套在父類中,還是應該使用名稱空間? 什麼是最簡單或優雅的方法,你會指導我或舉一個例子?具有多個類的C++共享庫

所有的類都是獨立的;我只想從應用程序訪問適當的類。可能有許多課程;所以單個父類中的嵌套類實際上是不可讀的。我thnik沒有C++中的部分類支持。另外我不知道如果嵌套類和命名空間是做到這一點的唯一方法

class A 
{ 

public: 
    A(); 
    void TestA(); 

}; 

class B 
{ 

public: 
    B(); 
    void TestB(); 

}; 

應用(?):

MyLib::A a; 
MyLib::B b; 

在這裏,我不知道如何實現MyLib中。

+0

Arrg!我每次用盡都想找到我在這裏寫的解決方案;幾分鐘後我找到解決方案。我發現我應該出口這個班級;即類Q_DECL_EXPORT A. – freewill

回答

0

對於那些有興趣誰決議僅僅是出口類

Q_DECL_EXPORT class A 
{ 

public: 
    A(); 
    void TestA(); 

};