Daha fazla bilgi edinmek için C++ Dinamik bağlantı kütüphanemi Statik kütüphaneye dönüştürdüm. Sorum şu: C# express/MS görsel stüdyosu ile her iki projeyi de derlemek için .obj dosyasını nasıl kullanabilirim?C++ uygulamasıyla C# statik kütüphanesi nasıl derlenir?
cevap
Hayır, doğrudan C# 'dan statik kitaplıklara erişemezsiniz. Bir , bir DLL kullanmak için var.
Bunu yapmanın yolu yoktur.
Sadece çalışma zamanı DLL işlevleri çağırmak veya"Statik kütüphane" kütüphane son uygulama ile birleştirilecek gidiyor demektir kitaplıktan COM nesnesi oluşturmak. Bu kavram .net'de mevcut değil. .net sadece DLL'leri desteklemektedir.
C# içindeki statik kitaplığı "kullanma" yolu, ilk olarak yönetilen dünyanın geri kalanı için bir cephe sağlayacak bir Yönetilen C++ sarmalayıcı oluşturmaktır. Diğer herkes zaten yorumladığı gibi, C# sadece P/Invoke için DLL'leri desteklemektedir.
Kavramsal olarak bu mantıklıdır, ancak statik lib'lerin üçüncü taraf olduğunu ve/MTd ile derlendiğini// CLI için gerekli/MDd arazisine nasıl geçtiğinizi varsayalım? – Ternary
- 1. Bir macda C++ nasıl derlenir?
- 2. c/C++ NLP kütüphanesi
- 3. C Statik Sabitler C#
- 4. C# kütüphanesi?
- 5. Görüntü sabitleme kütüphanesi Amaç-C/C/C++?
- 6. Haskell bir statik kütüphaneye nasıl derlenir?
- 7. Kıyaslama kütüphanesi kullanılabilir C#
- 8. OAuth C# Kütüphanesi Heyecan
- 9. Amaç-C Kütüphanesi?
- 10. mingW Standard C kütüphanesi
- 11. sqlite c kütüphanesi?
- 12. Çizim kütüphanesi için C#
- 13. C++ 'daki Geometri kütüphanesi
- 14. Spectrogram C++ kütüphanesi
- 15. C++ statik kütüphane - .lib dosyası nasıl oluşturulur.
- 16. C/C++ GPL olmayan kitaplık kütüphanesi
- 17. C++ 'dan Haskell kütüphanesi çağrılıyor
- 18. C++ sınıfı statik işaretçi
- 19. C++ statik değişkeni
- 20. C# Statik Yöntemler
- 21. C/C++ Statik const yerel değişkeni
- 22. C# için statik içe aktarma C#
- 23. C# içinde statik olarak bağlama C#
- 24. C# .dll kütüphanesi Android app
- 25. C++ URLencode kütüphanesi (Unicode özellikli)?
- 26. Objective-C için şifreleme kütüphanesi
- 27. En eksiksiz C++ facebook kütüphanesi
- 28. C++ kütüphanesi - XML, JSON, CSV
- 29. Qt C++ kütüphanesi: QSQLITE sürücüsü
- 30. Uzantı yöntemleri nasıl derlenir?
Bir DLL kullanmalıyım, ancak Jon Skeet yapmak zorunda değil, her şeyi derleyebilir. :) Teşekkürler Jon. –
Bu, statik kitaplığa çalışma zamanı bağlama ile mümkün olmalıdır ve bir şekilde statik kütüphanenin ikili dosyalarını yorumlayabilir. C# bilmiyorum ama eminim ki ikili dosyaları onunla okuyabiliyorum. –
@Radek: Peki kodu nasıl çalıştırmayı düşünüyorsunuz? Çeşitli yönetilmeyen işlevleri kullanmak için istekliyse, bunu yapmanın yolları olabilir, ancak bu noktada C# 'yı artık kullanamazsınız. –