2013-05-31 36 views
6

Tôi đang cố gắng để xây dựng ứng dụng sử dụng Visual studio 2012 tôi nhận được lỗi sau khi biên dịchCần phải bao gồm strsafe.h sau tchar.h Lỗi

C: \ Program Files \ Microsoft Visual Studio 11.0 \ VC \ include \ tchar.h (24): lỗi nghiêm trọng C1189: #error: Cần bao gồm strsafe.h sau tchar.h

i bao gồm tchar.h sau strsafe.h trong tệp stdafx.h. tôi vẫn gặp lỗi tương tự. cách khắc phục sự cố này

+5

Đảo ngược thứ tự bao gồm? Lỗi nói rằng bạn nên bao gồm 'strsafe.h' _after_' tchar.h'. –

+1

Di chuyển #include cho tchar.h * up * trong danh sách bao gồm. Và hãy xem xét không bao gồm nó ở tất cả, những thực hành tchar ngày từ thế kỷ trước. Không có phiên bản Windows còn lại mà vẫn cần đến nó. Ổ đĩa mềm trên máy cuối cùng vẫn khởi động một phiên bản Windows không phải là Unicode đã chết tuần trước, vấn đề đã được giải quyết. –

Trả lời

3

Đảo ngược thứ tự bao gồm? Lỗi nói rằng bạn nên (*) bao gồm strsafe.h sau tchar.h. - Joachim Pileborg 31 Tháng năm '13 tại 08:25

(*) == phải

Di chuyển #include cho tchar.h lên trong danh sách bao gồm. Và làm xem xét không bao gồm nó ở tất cả, những ngày thực hành tchar từ thế kỷ trước. Không còn phiên bản Windows nào còn lại cần . Ổ đĩa mềm trên máy cuối cùng vẫn khởi động phiên bản Windows không phải là phiên bản Unicode của phiên bản không phải là Unicode đã qua đời vào tuần trước, đã giải quyết được vấn đề. - Hans passant 31 Tháng 5 '13 lúc 12:50

0

Hãy thử thêm #include ở phía trên cùng của tất cả các tiêu đề

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