2010-11-19 15 views

Trả lời

6

Có. Những gì bạn nên làm là đi đến thuộc tính dự án Visual Studio của bạn. Trong thuộc tính cấu hình -> C/C++ -> Code Generation đảm bảo bạn đang sử dụng Dll đa luồng cho Thư viện thời gian chạy của bạn.

Điều đó sẽ giải quyết được sự cố của bạn.

26

Cài đặt cho liên kết CRT và liên kết MFC phải được kết hợp chặt chẽ. Vì vậy, trên thực tế, có hai câu trả lời có thể ở câu hỏi này:

  1. Sử dụng/MT (Properties -> C/C++ -> Code Generation) và tĩnh MFC (Properties -> General -> Sử dụng MFC)

  2. Sử dụng/MD (Properties -> C/C++ -> Code Generation) và chia sẻ MFC (Properties -> General -> Sử dụng MFC)

+1

Đối với các trường hợp phổ biến nhất này sẽ là giải pháp. Nhưng nếu bạn đang tạo một DLL mở rộng AFX thì bạn PHẢI sử dụng/MD. Bạn đang tạo một DLL mở rộng AFW khi _AFXEXT được định nghĩa là biến tiền xử lý. –

Các vấn đề liên quan