2012-04-06 35 views
22

Tôi có dự án hỗn hợp C++/Java trong Eclipse. Tôi đã thiết lập một tệp build.mk và Eclipse xây dựng dự án thành công khi tất cả các tệp trong trình chỉnh sửa được đóng lại. Khi tôi mở một tệp .h hoặc .cpp, Eclipse tìm thấy nhiều biểu tượng không xác định trong chúng. Tôi có tham chiếu đến API của bên thứ ba và tất cả các sự cố dường như có liên quan đến các biểu tượng từ API đó. Kỳ lạ thay, một số loại được coi là được định nghĩa trong Eclipse, và một số được coi là không xác định mặc dù trong một số trường hợp chúng được định nghĩa trong cùng một tệp .h.Eclipse C++ Loại không thể được giải quyết lỗi mặc dù xây dựng thành công

Đồng nghiệp của tôi không gặp phải bất kỳ vấn đề nào trong số này, nhưng chúng tôi không biết phải bắt đầu giải quyết vấn đề này ở đâu. Chúng tôi đã đảm bảo rằng các thư mục Eclipse của chúng tôi đều giống nhau. Có cách nào để so sánh cài đặt dự án eclipse?

Cập nhật: tệp .cproject và tệp .project và tệp trong thư mục .settings chỉ biết khác nhau theo một số đường dẫn. Đã không giúp đỡ để giải quyết vấn đề của tôi mặc dù.

+0

bạn có thể 'diff' đồng nghiệp của bạn' .project' và '.cproject' chống lại bạn, không có nhiệm vụ dễ dàng nhưng đôi khi nó đã cứu tôi ... Câu hỏi ngớ ngẩn, nhưng .. bạn đã thử' project/clean'ing dự án của bạn ? –

+0

Có, tôi đã thử làm sạch. Nhiều lần: ( –

+2

Có vấn đề tương tự với trình phân tích cú pháp nội bộ. Không thể tìm ra giải pháp. Có thể đồng nghiệp của bạn đã tắt các tính năng đó ("lỗi" làm nổi bật) – dbrank0

Trả lời

5

Hóa ra tôi cần thay đổi cài đặt Phân tích mã trên tab Khởi chạy và tôi đơn giản không thấy tab đó.

enter image description here

+0

Tôi có vấn đề tương tự và điều này không giải quyết bất cứ điều gì – KansaiRobot

53

Tôi gặp vấn đề tương tự. Nó có thể được giải quyết bằng cách xóa sạch bộ chỉ mục Eclipse.

Tôi đã sử dụng menu ngữ cảnh của dự án và đã chọn Index->RebuildIndex->Freshen All Files. Người cuối cùng đã xóa các thông báo lỗi.

+4

Bạn là một người tiết kiệm cuộc sống 8-) [hoặc ít nhất, một người bảo vệ lành mạnh ...] Tôi đang trên đường đi hạt b/c liên tục làm sạch/xây dựng lại các dự án và kiểm tra nhiều trên các sở thích đã không làm các trick .. – ysap

+1

Điều này thật khó chịu với tôi. Tôi thực sự có thể gỡ lỗi ứng dụng, nhưng các lỗi chỉ ra rằng nó không được xây dựng. Arrrgh. Cảm ơn vì điều này. –

+1

Điều này giải quyết được vấn đề của tôi. Cảm ơn bạn rất nhiều! – Aqua

-1

Bạn cũng có thể biên dịch và chạy mã nguồn bằng cách nhấp chuột phải vào dự án> Chạy phân tích mã C/C++. Điều này sẽ giải quyết vấn đề của bạn. enter image description here

+0

Điều này giúp bạn tìm thấy tất cả các địa điểm mà lỗi tự thể hiện, nhưng không giải quyết được. – Frederick

0

Tôi đã gặp vấn đề tương tự. Nó diễn ra khi trong tập tin bao gồm tôi muốn sử dụng

namespace std

mà không sử dụng nó trong tập tin chính hoặc ngược lại. Hãy kiểm tra bằng cách sử dụng không gian tên như nhau.

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