Visual Studio 2010'da dll'yi nasıl ekleyebilirim?
Sadece seçeneği bulamıyorum.
Teşekkürler.Visual Studio'da dll bağlama
cevap
Windows'ta, .dll
dosyasını doğrudan – ile bağlantılandırmıyorsanız, beraberindeki .lib
dosyasını kullanmalısınız. Bunu yapmak için Project -> Properties -> Configuration Properties -> Linker -> Additional Dependencies
'a gidin ve .lib'inize bir sonraki satır olarak yol ekleyin.
Ayrıca .dll
dosya %PATH%
ortam değişkeni tarafından veya kopya Output Directory
olduğunu içerdiği dizinde (varsayılan olarak, bu projenizin klasörünün altında Debug\Release
olan), ya olduğundan emin olmak gerekir.
Eğer .lib
dosyaya erişimi yoksa
.dll
yüklemektir.
Doğrudan bir DLL'ye karşı eklemez veya bağlantı oluşturmazsınız, DLL tarafından üretilen LIB'ye karşı bağlantı oluşturmazsınız. LIB, kodunuzdaki bir kitaplığı (statik bağlantı) veya DLL'ye (dinamik bağlantı) başvurmak için semboller ve diğer gerekli verileri sağlar.
Bir LIB'ye karşı bağlantı kurmak için, bunu proje Özellikler -> Bağlayıcı -> Giriş -> Ek Bağımlılıklar listesine eklemeniz gerekir. Burada tüm LIB dosyaları bağlantıda kullanılacaktır.
statik bağlama ile#pragma comment(lib, "dll.lib")
, kodun yürütülebilir dahildir ve hiçbir çalışma zamanı bağımlılıkları vardır: Ayrıca şöyle bir pragma kullanabilirsiniz. Dinamik bağlantı, eşleşen ad ve sembollere sahip bir DLL gerektirir: the search path (değil sadece yol veya sistem dizini).
Statik bağlama hakkında: Visual Studio'nun dll'yi belirli bir dizinden inşa çıkışı (veya bağlantı)? – Marcel
@Marcel Her proje ön inşa, post-inşa ve diğer çeşitli adımları sağlar (proje ayarlarını kontrol edin). Orada bir dosya kopyalama yapabilir, hatta tüm bir betiği çalıştırabilirsiniz (Bende, revizyon ID'lerinden bir başlık oluşturmak için önceden oluşturulmuş bir betikim var ve ön-inşada arttırma yapı numarası var, sonra dosyaları post içinde bir test kurulumuna kopyala). – ssube
- 1. C# Dll statik ve dinamik bağlama
- 2. Bir DLL gereksinimi olmadan zlib'i statik olarak bağlama
- 3. C++ dll C# visual studio 2015
- 4. C# Visual Studio çözümü bir dll içinde
- 5. Mermi Fiziği, Visual Studio'da Bağlama Hatası
- 6. DLL 'OraOps12.dll yüklenemedi
- 7. dll
- 8. Visual Studio hata ayıklayıcısını kullanırken 'kernel32.dll' DLL dosyasında 'GetCurrentPackageId' bir giriş noktası bulamıyor.
- 9. dll karşılaştırmasını etkinleştirmek için Visual Studio'da yapı numaraları nasıl yapılandırılır
- 10. Eski Borland C'de bir Visual C++ DLL kullanma?
- 11. IIS'de barındırılan asp.net'ten Visual Basic dll kitaplığının hata ayıklaması
- 12. Microsoft.Office.Interop.Excel için Excel dll
- 13. CookComputing.XmlRpcV2.dll Doğrudan indir?
- 14. Debug visualizer - visualizer dll yüklenemedi
- 15. Bağlama artırmak kütüphane
- 16. Silverlight: Bağlama Hatalarını Onarma
- 17. msvcp90.dll yanlış msvcr90.dll bağımlı olur?
- 18. C#/C++ - DllImport DLL bulamıyor DLL
- 19. Hata ayıklama C++ dll C#
- 20. Bir dll eklentisi profili
- 21. Std :: wstring DLL
- 22. Visual Studio
- 23. Bağlama bileşenini HTML'ye bağlama derleme
- 24. VisualStudio 2010 - Dll hatası: __vcrt_cleanup_type_info_names
- 25. Microsoft.DiaSymReader.Native.x86.dll
- 26. Dış dll
- 27. , Windows DLL
- 28. C# içinde statik olarak bağlama C#
- 29. Wix HeatFile Görev Kilitler Dll
- 30. Microsoft Birimi Sınama hatası, DLL yüklenemedi
Ayrıca .h dosyalarından bahsettikleri yerleri gördüm. Bu süreç için onlara ihtiyacımız var mı? .lib dosyası dll için tüm bilgileri içerdiğinden, gerekli olmadıklarını düşünüyorum. – darkgaze
@darkgaze Hala gerekli olduğunu düşünürdüm çünkü .h dosyaları genellikle tüm prototipleri, bildirimleri, sabitleri, makroları, vb içerir. –