2008-10-22 16 views
5

Tüm C++ başlıklarımız .h uzantılıdır. Eclipse bunların C başlıkları olduğunu düşünüyor ve bunları sınıflar ve ad alanları gibi birçok sözdizimi hatasıyla işaretliyor.Eclipse davran .h dosyasını C++ olarak mı yapıyorsunuz?

Preferences > C/C++ > File types 

ama "kilitli" oluyor:

ben dosya türü ilişkilendirmesi değiştirmeye çalıştık.

İlginçtir, "* .h" hem C hem de C++ başlıkları ile ilişkilidir, ancak C kullanıyor gibi görünüyor. Eclipse'i .h dosyalarını C++ olarak işlemek için nasıl alabilirim?

+0

Başka bir dilde "ilişkilendirme nasıl değiştirilir" sorusu: http://stackoverflow.com/questions/12850756/how-to-remove-the-lock-in-file-association-in-eclipse –

cevap

2

Yeni bir proje oluşturmayı deneyin ve kaynak alanınızı konum olarak belirtin. Ancak, C++ projesini seçtiğinizden emin olun (genellikle makefile seçeneğini kullanırım). Bu, ayrıştırıcının C++ sözdizimini tanımasını sağlamak için yapmanız gereken tek şey budur.

+0

Başka bir faktör: Tüm kaynak dosyalarına RSE üzerinden erişilir. RSE ile bir projeye nasıl dosya aktarılacağını anladım ve sonra bu çözüm işe yaradı. Teşekkürler! –

+0

... bunların dışında bir projeye içe aktardığımda, yerel kopya olarak görünüyorlar ve RSE ile artık senkronize edilmiyorlar. Sıçanlar. –

+0

Cevabı bulundu. Dosyaları içe aktarmak yerine, bir RSE klasörünü projeye bağlayın. –

İlgili konular