Yazdığım, C/C++ ile yazılmış bir Windows DLLüm var (tüm dışa aktarılan işlevler 'C'). DLL, VC++ için iyi çalışıyor. DLL'yi tüm geliştirmelerini VB'de yapan başka bir şirkete verdim. İşlevlere bağlanan bir problem yaşıyor gibi görünüyorlar. On yıl içinde VB kullanmadım ve hatta kurmuyorum bile. Sorun ne olabilir?VB6'dan DLL işlevlerini çağırma
#define MYDCC_API __declspec(dllexport)
MYDCCL_API unsigned long MYDCC_GetVer(void);
.
.
.
Herhangi fikir şu şekildedir:
Ben bütün kamu işlevlerini ilan ettik?
Sonunda bugün buna geri döndüm ve çalışmasını sağlayın. cevaplar doğru yolda beni koy ama bu en yararlı bulundu:
http://www.flipcode.com/archives/Interfacing_Visual_Basic_And_C.shtml
:http://www.codeproject.com/KB/DLL/XDllPt2.aspx
Ayrıca, DLL işlevlerine dizeleri geçen birkaç sorun, bu yararlı buldu vardı ihracat için __declspec
kullanarak
Bunu geri aldınız. Soru C++ 'dan ihracat ve VB6'ya ithal edildi. –