0
我使用C++編寫OOP軟件,我需要在文件之間傳遞我的類的實例,50 ... 60個文件。不幸的是,我使用了一個使用回調函數而不是對象的庫。在50 ... 60個文件之間傳遞類對象
問題: 我用了幾個心滿意足如cpp文件之間的結構,但我得到multiple definition
錯誤或...我如何通過一個實例,從50個... 60類之間的每個類?
Class A{}; A *instanceA = new A();
Class B{}; B *instanceB = new B();
.
.
.
Class Z{}; Z *instanceZ = new Z();
我需要在文件之間傳遞intaanceA,intanceB等。你有什麼主意嗎?
不,我沒有在標題中定義。 – PersianGulf 2012-08-15 07:38:49
@seg_fault,你可以發佈聲明'instanceA'的頭文件嗎? – hmjd 2012-08-15 07:45:16
'class AudioCallbackData { public: AudioCallbackData(); class1 * socketPtr; class2 * mainCorePtr; class3 * audioCorePtr; class4 * devPtr; class5 * audioMixer; }; extern AudioCallbackData * audioCallbackDataPtr;' – PersianGulf 2012-08-15 07:50:32