2011-04-04 45 views
11

Tôi mới dùng studio visual.I đã tạo một ứng dụng bảng điều khiển đơn giản và sau đó chọn một dự án trống của C++. Tôi đã dán dạng mã
http://www.cprogramming.com/tutorial/opengl_first_windows_app.html lỗi C1083: Không thể mở bao gồm tệp: 'stdafx.h': Không có tệp hoặc thư mục nào trong VS 2005

nó được đưa ra sau lỗi lỗi C1083: Không thể mở bao gồm file: 'stdafx.h': Không có tập tin hoặc thư mục.

Bất kỳ cơ thể nào cũng có thể giúp tôi cách giải quyết vấn đề đó.

Ngoài ra tôi đã dán mã từ
http://www.cprogramming.com/tutorial/opengl_windows_programming.html

và nó mang lại cho tôi lỗi trong chức năng MessageBox.

Trả lời

11

Rơi vào hố thành công bằng cách sử dụng mẫu dự án phù hợp. Đó là Win32 + Win32 Project, không đánh dấu vào tùy chọn "Empty project" trên trang thuộc tính. Bạn sẽ nhận được mã được tạo trước cho một ứng dụng Win32, hãy xem nó vì bạn có thể muốn giữ lại các phần của nó. Hoặc chỉ cần xóa nó qua #include cho stdafx.h và thay thế nó bằng mã bạn muốn thử. Tệp stdafx.h đã được nấu trước cho bạn.

Đoạn thứ hai có thể không biên dịch được vì mẫu mã không sử dụng chuỗi Unicode. Đặt một L ở phía trước của chuỗi chữ, giống như L "\ tHello world".

9

"stdafx.h" là tên mặc định cho tiêu đề được biên dịch sẵn trong Visual Studio.

Nếu bạn không sử dụng các tiêu đề được biên dịch sẵn, bạn có thể bỏ qua bao gồm chỉ thị.

Xem this article trên Wikipedia để có giải thích về các tiêu đề được biên dịch trước.

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