VS 2010 chắc chắn chứa các tiêu đề chuẩn. Bạn nên kiểm tra xem môi trường dấu nhắc lệnh của bạn có được thiết lập đúng hay không. Nên có một biến môi trường có tên INCLUDE
có một thư mục tương tự như cfollowing (trong thư mục khác) trong đó:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE
rằng thư mục (tên có thể thay đổi chút ít, ví dụ tùy thuộc vào nếu máy tính của bạn là một 64 -bit OS của không) nên bao gồm stdio.h
Nếu bạn không có thư mục này trong môi trường của mình, thì bạn không thiết lập môi trường chính xác. Bạn nên sử dụng trên của "Visual Studio Command Prompt" phím tắt mà VS cài đặt, hoặc đơn giản là chạy
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
Với các thông số phù hợp để có được môi trường bạn muốn (x86
hoặc amd64
ví dụ).
Nếu biến môi trường INCLUDE
không có mục nhập như vậy, nhưng tệp stdio.h
không tồn tại thì bạn có thể cần phải cài đặt lại VS.
Nguồn
2011-08-26 15:11:13
ya ... xin lỗi vì lỗi nhập, sẽ thực hiện chỉnh sửa –
Bạn có thể cần phải biên dịch tệp dưới dạng C, theo mặc định nó giả định C++. Bạn có thể sử dụng/TC trên dòng lệnh. – tinman
@tinman: theo mặc định, nó sẽ biên dịch dưới dạng C nếu đuôi tệp là '.c' –