Trước hết tôi vẫn mới ở đây và do đó không biết cách định dạng mã sao cho nó trông gọn gàng trong câu hỏi này , Tôi hy vọng điều này là chấp nhận được. Tôi đang tuân theo các nguyên tắc lập trình và thực hành từ Stroustrup. Bạn có thể đoán vấn đề là gì ... có FLTK instalation. Tôi đã làm theo tất cả các bước một cách cẩn thận để xây dựng dự án trong VS C++ 2013; các trang 1204-1206. (Tôi đã làm phụ lục C thành công, phải làm với std_lib_facilities.h).lỗi C1083: Không thể mở bao gồm tệp: 'FL/Fl.h': Không có tệp hoặc thư mục nào như vậy
Tôi đã cố gắng xây dựng các dự án win32 sau, như thể hiện trong cuốn sách:
#include <FL/Fl.h>
#include <FL/Fl_Box.h>
#include <FL/Fl_Window.h>
int main()
{
Fl_Window window(200, 200, "Window title");
Fl_Box box(0, 0, 200, 200, "Hey, I mean, Hello, World!");
window.show();
return Fl::run();
}
Sau khi xây dựng giải pháp, tôi nhận được một lỗi mà đọc: Lỗi 1 lỗi C1083: Không thể mở bao gồm file: 'FL /Fl.h ': Không có tệp hoặc thư mục nào như vậy
Tôi cũng đã làm theo các bước để sao chép trên một số tệp lib từ thư mục lib FLTK vào c: \ users \ pablo \ desktop \ C++ tệp khóa học \ visual C++ \ win32project1 \ source.cpp là tập tin tôi đã tạo cho Visual Studio Express 2013. Ai đó có thể giúp tôi không? Tôi tìm tệp bị thiếu này ở đâu? Có phải vấn đề có thể liên quan đến thực tế là phiên bản FLTK hơi lỗi thời khi được sử dụng trong VS 2013? (Khi tôi biên soạn thư viện FLTK, tôi có một số lỗi liên quan đến tập tin sao lưu và một số cảnh báo.) Tôi đã nghiên cứu điều này một cách khó khăn. Tôi tìm thấy một số câu hỏi phải làm với điều này trong diễn đàn này nhưng không chính xác liên quan đến vấn đề được đề cập ở trên. Cảm ơn rất nhiều trước.
PS Vâng, có một câu hỏi phải làm với cùng một lỗi. Tôi đã theo một số thủ thuật được đề cập như một câu trả lời cho cùng một câu hỏi nhưng vô ích.
("Một mẹo nhỏ gọn bạn có thể làm cho các loại lỗi này là đặt con trỏ của bạn vào tên tệp của câu lệnh #include và nhấn Ctrl + Shift + G. Nó sẽ thất bại và hiển thị hộp thông báo hiển thị những gì bao gồm những con đường đang có. các giải pháp là chỉ cần thêm bổ sung bao gồm đường dẫn đến SDK bằng cách click chuột dự án của bạn và đi đến Properties> C/C++> General và thiết lập "bổ sung bao gồm Thư mục". ")
những gợi ý khác cho thấy didn Không hoạt động: ("Hãy chắc chắn rằng thư mục include không phải là thư mục FL, mà là thư mục cha của nó. Lý do cho điều này là khi bạn nói #include" FL/Fl.h ", bạn đang yêu cầu trình biên dịch bước vào thư mục được gọi là FL để tìm Fl.h, sẽ nằm trong cha mẹ của FL Nếu bạn chỉ định FL làm thư mục bao gồm thì bạn chỉ cần nói #in "Fl.h" ").
hmmm. Vẫn còn đấu tranh; nó không tạo ra bất kỳ sự khác biệt nào. Có lẽ nó phải làm với các biến môi trường và đường dẫn, vì đôi khi tôi đã cài đặt Netbeans và đang sử dụng trình biên dịch MingW để làm việc với IDE. Tôi không chắc chắn nếu tôi nên mess với con đường mặc dù. Rất bực mình. Nhận được cùng một lỗi. – Pablo
Câu trả lời này KHÔNG đúng. Nó 'FL/Fl.h' được viết bởi vì nó hy vọng bạn duy trì cấu trúc này trong thư mục include của bạn. Bạn nên giữ GL thư mục với nó quá như một số tiêu đề trong thư mục FL tìm khác bao gồm trong thư mục GL mà nó dự kiến sẽ có. – user3353819