Tôi phải hỗ trợ một ứng dụng cũ được viết bằng C bằng Trình biên dịch Borland cũ (BC 5).Sử dụng Visual C++ DLL trong Borland C cũ?
Thật không may, thư viện TCP/IP cũ mà chúng tôi đã sử dụng bắt đầu cho biết tuổi của nó và đang gặp sự cố với máy tính Vista & Win7.
Tôi có một thư viện mới của các chức năng có sẵn cho MS Visual C++, và tôi muốn sử dụng để thực hiện một DLL đó sẽ là callable từ Borland C.
Vì vậy, tôi có 2 vấn đề: 1) làm thế nào để làm cho một Visual C + + DLL gọi từ một chương trình Borland C, và 2) nếu nó được gọi, làm thế nào để gọi các chức năng C + + từ đồng bằng cũ C?
Lý tưởng nhất, toàn bộ dự án nên được chuyển đổi thành Visual C, nhưng có rất nhiều tính năng kế thừa sẽ làm cho dự án trở thành một dự án lớn! Tôi đang tìm kiếm một bản vá nhanh chóng để giữ cho nó sống trong một thời gian lâu hơn :)
Steve
Bạn vẫn có trình biên dịch borland C? Nếu vậy bạn có thể thử giảm vùng tiếp xúc giữa ứng dụng và thư viện. –