2013-04-09 49 views
11

tốt, trong visual studio 2012 (C++ môi trường), cho một ứng dụng giao diện điều khiển win32, tôi cần phải bao gồm một tập tin tiêu đề mới cho dự án của tôi. tôi đã thử sao chép các tập tin trong vị trí của dự án nhưng đó là không có sự giúp đỡ. tập tin là iGraphics.h và nó được hiển thị trong danh sách các tệp tiêu đề nhưng không biên dịch. những gì cần được các phương pháp tiếp cận chính xác? enter image description herevisual studio 2012 thêm tập tin tiêu đề mới

Trả lời

15

Bạn nên thêm đường dẫn đến tiêu đề đó vào thư mục bổ sung bao gồm dưới C/C++ trong cài đặt dự án của bạn. Sau đó, chỉ cần #include "iGraphics.h" nơi bạn cần.

Không chỉ di chuyển các tệp tiêu đề xung quanh và không thêm tiêu đề hiện tại vào dự án của bạn mà không có lý do chính đáng. Bằng cách này, bạn có thể dễ dàng thay đổi các phiên bản bằng cách chỉ định một thư mục khác.

+0

bạn có thể vui lòng cho tôi biết làm thế nào tôi có thể đi đến ** thêm thư mục bao gồm ** trong visual studio 2012 (phiên bản 11.0). tôi đã cố gắng tìm nó nhưng không thể. trong khi nhấp chuột phải vào dự án, tôi không thể tìm thấy thuộc tính cấu hình. –

+3

@NasifImtiazOhi nhấp chuột phải vào dự án và đi đến thuộc tính -> thuộc tính cấu hình -> C/C++ -> chung .. –

+0

tốt, tôi đã chọn thư mục chứa ở đó nhưng vẫn cung cấp lỗi! –

1

Đặt tệp vào đúng vị trí trong hệ thống tệp (như bạn đã làm). Sau đó, nhấp chuột phải vào dự án của bạn trong trình thám hiểm giải pháp và sử dụng Thêm> Mục hiện tại để thêm dự án vào dự án của bạn.

Nếu bạn không muốn di chuyển tệp của mình (có thể bạn không nên), hãy xem câu trả lời của Luchian về cách thêm thư mục bao gồm vào thư mục bao gồm.

+0

yeah .. tôi đã làm .. và bây giờ nó hiển thị trong hệ thống tập tin tiêu đề .. nhưng vẫn trong khi biên dịch nó cho tôi lỗi- c: \ users \ pc \ documents \ visual studio 2012 \ projects \ consoleapplication1 \ consoleapplication1 \ consoleapplication1.cpp (5): lỗi nghiêm trọng C1083: Không thể mở bao gồm tệp: 'iGraphics.h' : Không có tệp hoặc thư mục nào như vậy tôi mới tham gia studio trực quan và đang sửa chữa phải làm gì! –

+0

@NasifImtiazOhi Bạn không nên làm điều này. Giải pháp phù hợp là giải pháp tôi đã đăng. sh ould chỉ được sử dụng nếu bạn biết những gì bạn đang làm. –

+0

Điểm tốt, tôi đã thêm nhận xét vào câu trả lời. –

2

Cách dễ nhất để làm điều này là:

  1. Nhấp chuột phải vào tập tin tiêu đề (được bao gồm) trong Solution Explorer.
  2. General -> "Đã loại trừ từ việc xây dựng"
  3. Chọn "Không" từ danh sách thả xuống
  4. Nhấp "OK".

Trong VS2012, chỉ cần sử dụng '"' thay vì '<>' xung quanh các tập tin tiêu đề trong bao gồm cũng làm việc.

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