İki DLL a.dll ve b.dll var ve her birinde bir sınıf AClass ve BClass var.
Ben Aclass ve BClass hem devralan ve saf soyut sınıftır aynı arayüz AbsBase uygulamak istiyoruz. Her bir sınıf olarak
I __declspec (DllImport) ve __declspect (dllexport) için # tanımlar ayarlayın. Ben derlemek çalışıyorum zaman bu olsun:Pure base sınıfının DLL'den dışa aktarılması gerekiyor mu?
uyarı C4275: sigara dll arayüzü sınıfı 'Aclass' dll-arabirim sınıfı için üs olarak kullanılan 'AbsBase' temelde __declspec olarak AbsBase ilan etmek istiyor
(dllexport)
Fakat derleyici bunu onun yolu olurdu, ben AbsBase beyan etmek zorunda kalacak a.dll ve B.dll hem ihraç edilecek.
Neden bir sınıfın arayüzü ihraç edilmesi gerekmektedir yapar?
Etrafında herhangi bir yolu var mı? AbsBase'i gerçekten her iki DLL'den de dışa aktarmalı mıyım? bunun doğal olarak yanlış bir tarafı yok mu? (Yeni XXX_EXPORT makro tanımlamak gerekir ..)
Bir üçüncü DLL yapabilir miyim? – jmucchiello
arayüzünüzü ve sınıf beyanlarınızı bize gösterir. –