7
Chúng tôi có một số mã C cũ với các khai báo hàm ANSI (K & kiểu R). Ví dụ:Có thể biên dịch mã C ANSI (K & R) với Visual C++ không?
int foo(x, y)
double x, y;
{
/* do some stuff */
}
Có trình chuyển đổi trình biên dịch để bật hỗ trợ cho điều này trong Visual C++ 2008 không?
Mã đó vẫn hợp lệ C (mặc dù định nghĩa hàm kiểu cũ là "lỗi thời"). Bạn chỉ cần yêu cầu VC biên dịch mã dưới dạng C thay vì C++. (Tôi không biết đầu của tôi làm thế nào để làm điều đó, đó là lý do tại sao đây là một bình luận chứ không phải là một câu trả lời.) –
Điều gì là đình chỉ bạn tải MS Visual Studio Express và cố gắng? Chỉ cần sử dụng một tập tin duy nhất với tuyên bố như vậy và bạn có câu trả lời của bạn – Mawg
@KeithThompson: Ah, do đó, nó chỉ là vấn đề sử dụng ['/ Tc' switch] (http://msdn.microsoft.com/en-us /library/032xwy55.aspx)? Tôi sẽ kiểm tra để xác nhận rằng chúng tôi đã bật. –