2010-02-08 31 views

cevap

6

Sen DllImport özniteliği ile işaretlenmiş bir "dış" işlevini, kullanırsınız.

[DllImport(@“C:\mylib.dll”)] 
public static extern int myFunc(int param); 
0

, sadece sizin için tüm Interop'un oluşturulmasını yapacak Visual Studio ve Visual Studio'da bir COM başvurusu ekleyebilir. Size varsayarsak

0

doğru "referanslar" tıklayarak "Add Reference" i seçin ve Çözüm, Visual Studio kullanın. Dll dosyanızı seçin.

Dll kullanır sınıfları

ekleyin: MyLibrarysName kullanılarak

o zaman adım talimatları basit adımda bunu nasıl tam olarak ... Mylibraryname.myfunction

+0

Evet kullanarak Thats bu DLL'DEKI işlevleri çağırabilir. Kimsenin neden oy kullanacağını anlamıyorum. +1 – StingyJack

+0

DLL bir C++ dll ise, başvuru eklemek bu başvuruyu eklemesine izin vermez. Hata raporu şöyle diyor: "'' referansı eklenemedi. Lütfen dosyanın erişilebilir olduğundan ve geçerli bir derleme veya COM bileşeni olduğundan emin olun. ' Standart C++ değerinde bir montaj yoktur, ayrıca bir COM bileşeni de yoktur. –

İlgili konular