2013-06-11 29 views
7

Tôi không có ý tưởng gì về những gì có thể đã xảy ra. Tôi đã được loại bỏ một vài thư viện tôi đã thêm vào thư mục VC và từ phụ thuộc bổ sung (thư viện OpenGL tôi đã thêm), sau đó khi tôi đã cố gắng để biên dịch chương trình của tôi, tôi nhận được 100 lỗi. Vấn đề là dự án hiện tại của tôi không nhận ra một số tiêu đề chuẩn. Dưới đây là những gì tôi đã có:Intellisense không thể mở tệp nguồn "* .h"

#include <Windows.h> <-----Error from title 
#include <stdio.h>  <-----Error from title 
#include <stdlib.h>  <-----Error from title 
#include "stdafx.h"  <-----OK 
#include <CommCtrl.h> <-----Error from title 

Tôi đã tạo một dự án mới để so sánh các thuộc tính của nó, nhưng không nhận thấy bất kỳ điều gì bị thiếu. Có ai có một ý tưởng là tại sao dự án không sử dụng các tiêu đề này?

+0

Trong Thuộc tính cấu hình, mọi thứ bạn đã sửa đổi là gì? –

+0

@rajraj Tôi vừa xóa các thư viện OpenGL trong Đầu vào và GLew 1.9.0 từ các tùy chọn bao gồm và thư viện trong thư mục VC++. Trước khi tất cả điều này, chương trình đã chạy tốt. – SpicyWeenie

+0

OK. Hãy chắc chắn rằng bạn có tất cả các đường dẫn trong thư mục 'VC++'->' Bao gồm thư mục': '$ (VCInstallDir) bao gồm; $ (VCInstallDir) atlmfc \ include; $ (WindowsSDK_IncludePath);' –

Trả lời

15

Hãy chắc chắn rằng bạn có tất cả các đường dẫn dưới VC++ directories ->Include Directories:

$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath);‌​

+1

Bạn có thể tìm thấy tùy chọn này trong thuộc tính dự án, như đã lưu ý ở đây: http://msdn.microsoft.com/en-us/library/Ee855621%28v=vs.110%29.aspx – DCShannon

1

Chỉ cần một bản cập nhật về câu trả lời trước đó, trong VS2015, các phương pháp trước đó của gồm các thư mục đã bị phản đối. Bây giờ nó được thực hiện trên cơ sở mỗi giải pháp. Trong trình thám hiểm giải pháp, nhấp chuột phải vào Tên dự án của bạn, sau đó chọn thuộc tính, hộp thoại mở ra tương tự như VS cũ hơn. Thêm các đường dẫn như được đề xuất ở trên vào các thư mục bao gồm và bạn đi xa.

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