Tôi đang cố gắng biên dịch JRTPLIB trong Visual Studio 2010 trên windows 7. Đó là một cơn ác mộng thực sự ... nhưng tôi đang thu hẹp các vấn đề.Lỗi _ITERATOR_DEBUG_LEVEL trong studio trực quan
Điều này còn lại.
Error 3 error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in client.obj C:\Users\Johan-bar\Documents\Visual Studio 2010\Projects\client\client\jrtplib.lib(rtpsession.obj) client
Tôi googled một tấn và nguyên nhân có vẻ như được biên dịch trong chế độ gỡ lỗi trong khi chế độ khác được biên dịch ở chế độ phát hành.
Tôi đang nhằm biên dịch bản phát hành Bản phát hành vì tôi muốn thử nghiệm trên các máy tính khác nhau.
1) Cái nào không ở chế độ Phát hành, JRTPLIB hoặc ứng dụng khách (của tôi, cái nào đang cố biên dịch)?
2) Làm thế nào để thay đổi ITERATOR_DEBUG_LEVEL? Cả hai đều đang sử dụng Runtime Library/MT và các định nghĩa tiền xử lý WIN32, _MT, cùng với các giá trị mặc định mà tôi đoán.
Chúc mừng
Tôi muốn câu trả lời cho câu hỏi của bạn # 1 - không có trong chế độ Phát hành. Nó không rõ ràng từ thông báo lỗi. – morgancodes