2010-11-18 11 views

cevap

1

Evet, yapabilirsiniz. Onu her zaman yaparım. Yapmanız gereken şey, LIB’de kullanılan çağrı kuralını bulmaktır. C++ Builder proje yöneticiniz içinde LIB dosyasını kaynak dosya listesine ekleyin, böylece linker bağlantı süresine dahil edeceğini bilir. LIB içeriğinin prototipini aldığınız başlık dosyalarını aldığınızı sanıyorum ....

+0

Visual Studio ile oluşturulmuş bir statik kitaplığı Borland C++ ile ilişkilendirmekten mi bahsediyorsunuz? Bunun mümkün olduğuna inanmıyorum çünkü iki takım zinciri, kaputun altında tamamen farklı nesne formatları kullanıyor. aztack'ın yorumu denendiğinde karşılaşılan problemi gösterir. Bir ithalat kütüphanesi ile bir dll'ye bağlanan OTOH, bir C-kütüphanesi olarak ortaya çıkarsa mümkündür. – greatwolf

2

Hayır, MSVC'den C++ Bulder'a bir .lib yeniden kullanmak mümkün değildir. Farklı bir dosya formatı kullanırlar ve farklı çalışma zamanı kütüphaneleri kullanırlar.

Victor'un, MSVC'de düz bir C DLL'sini oluşturması ve C++ Builder için stub .lib dosyasını oluşturmak için oluşturucu aracını (IMPLIB.exe?) Kullanması gibi, ancak tüm projeyi oluşturucuda yeniden oluşturun. 'E: Eric M

İlgili konular