我對使用C++進行.dll編程有一些疑問,對我來說這是比較新的。
1)如果我想有多個類創建DLL,但我還是想創建抽象接口爲每個類,我應該創建一個頭文件接口,或者每個抽象類創建單獨的多個標頭?我應該怎麼做.cpp實現工廠功能?
2)如果我創建對象和工廠功能,並得到一個指針的實例,可我只是調用程序「刪除」時,我想釋放內存?我認爲,該對象被放置在dll的頁面中,並且可能存在一些問題。在這種情況下我應該如何正確釋放內存?
3)我看,如果有多個進程結合的.dll - DLL爲每個項目創建全局變量的單獨的單個實例。這是對的嗎?那麼我有兩個問題,如果它是真的:
3.1)在靜態成員在DLL中會發生什麼?如果我想創建一個單身經理,我可以將它放在dll中嗎? 3.2)如果我有Core.dll和Graphics.dll,Sound.dll和Physics.dll。 Core.dll有一個全局變量(或者在我的真實情況下是一個單身管理器)。其他dll是否可以與單例的一個實例或其他實例一起工作? (每個DLL使用Core.dll)
我爲我的軟弱英語和一個話題:)
感謝您的關注和答案在許多問題道歉。