Aracılığıyla paylaş


C Dili Çalıştırılabilirlerinde Kullanmak için C++ İşlevlerini Dışa Aktarma

C dili modülünden erişmek istediğiniz C++'da yazılmış bir DLL'de işlevleriniz varsa, bu işlevleri C++ bağlantısı yerine C bağlantısı ile bildirmelisiniz. Aksi belirtilmedikçe, C++ derleyici, C++ tür-güvenli adlandırma (ad düzenleme olarak da bilinir) ve C'den çağırmanın zor olabileceği C++ çağırma kurallarını kullanır.

C bağlantısını belirtmek için işlev bildirimleriniz için extern "C" öğesini belirtin. Örneğin:

extern "C" __declspec( dllexport ) int MyFunc(long parm1);

Ne yapmak istiyorsunuz?

Hangi konu hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Kavramlar

DLL'den Dışa Aktarma