Tôi đang sử dụng Visual Studio 2010 Express. Khi tôi sử dụng tên biến nhất định, như "gần 'xa', 'IN', 'OUT', tôi không thể biên dịch: Tôi nhận được lỗi cú pháp nằm sau tên biến được sử dụng Ví dụ:.Visual Studio không cho phép tôi sử dụng một số tên biến nhất định
z = 1.0/(far - near);
lỗi:?.
error C2059: syntax error : ')'
Làm thế nào tôi có thể vô hiệu hóa tính năng này ""
Cảm ơn, nó hoạt động. Có một tùy chọn để tắt tất cả các từ khóa như vậy (đó là tất cả không phải là một phần của tiêu chuẩn C++)? – user1161552
@ user1161552: Có, hãy xóa dòng có nội dung '#include' khỏi mã của bạn. Chúng không phải là từ khóa, chúng là các macro được xác định trong các tiêu đề Windows. –
Chỉ cần đi qua câu trả lời của bạn và muốn chỉ ra, rằng đây sẽ là một ví dụ hoàn hảo cho những gì không gian tên dành riêng thực hiện (tên bắt đầu với hai dấu gạch dưới) có nghĩa là cho. Microsoft là để đổ lỗi ở đây vì không giữ cho không gian tên đó. – datenwolf