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.h
và targetver.h
.
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ì –
Đô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 –