2013-10-12 24 views
6

Liên quan đến this question, tôi đã bao gồm tệp tiêu đề trong mã cho ứng dụng bảng điều khiển mà tôi đang sử dụng để kiểm tra DLL, nhưng Studio đang trả về lỗi sau:"Lỗi C1083: Không thể mở tệp bao gồm" nhưng tôi có đường dẫn đến tệp bao gồm

error C1083: Cannot open include file: 'myProject.h': No such file or directory 

Nhưng tôi đã bao gồm đường dẫn thư mục cho myProject.h trong Thư mục bao gồm bổ sung. Tôi cũng đã thử nhập nó trong Configuration Properties-> Debugging-> Environment dưới dạng giá trị "PATH = < ...>". Đường dẫn là: U:\Software Development\c++ projects\myProject\myProject và khi tôi chuyển đến thư mục đó, tôi có thể thấy myProject.h trong thư mục.

#include "stdafx.h" 
#include <iostream> 
#include "myProject.h" 


using namespace std; 

int main() 
{ 
    cout << myProject::FileOperator::openDoc(1799,29); 
} 

Khi tôi gõ "#include", Intellisense cho tôi chỉ trong 3 hạng mục: thư mục gỡ lỗi tương ứng với U:\Software Development\c++ projects\myProject\myProject\Debug, stdafx.htargetver.h.

+0

Bạn đã thêm tệp .h theo cách thủ công vào dự án hoặc từ trình khám phá giải pháp chưa? Bạn có thể nhấp chuột phải vào dự án, chọn "thêm mục mới" chọn một "* tập tin tiêu đề" và sau đó sao chép mã của bạn ở đây. Nếu bạn làm như vậy thì không có vấn đề gì –

+0

Đôi khi bạn đang chạy trên một thư viện cần khởi động lại để có được một đường dẫn trong các biến môi trường –

Trả lời

5

giải pháp khả thi 1:

#include "../myProject.h" 

giải pháp khả thi 2:

Project Properties ~> C/C++ ~> General ~> bổ sung bao gồm Thư mục, cố gắng thiết lập có đường dẫn tương đối đến thư mục tập tin .sln (giải pháp) của bạn ở đâu. Nếu giải pháp nằm trong U:\Software Development\c++ projects\myProject\ thì hãy thử đặt thành $(SolutionDir)myProject

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