Для меня я столкнулся с этой ошибкой, когда у моего тестового объекта не было быстрых файлов, которые моя цель создания приложения находилась в источниках компиляции. Это было очень запутанно, потому что «необъявленный тип» использовался во многих других местах без проблем, и ошибка казалась расплывчатой. Таким образом, решение было, конечно, добавить к тестовой цели файл, содержащий «необъявленный тип».
будучи повышенным на Visual Studio, я нашел относительно молодое Код:: Блоки , чтобы быть очень знакомым.
я не использовал затмение сначала, потому что я не был уверен, что это было одинаково хорошо в предоставлении мне средства разработки в C++ (эффективно). Помимо этого, я был также убежден, что должны были быть лучшие, более специализированные инструменты, доступные для разработки C++ в Linux:
и мне действительно нравится этот [затмение] IDE для Java, но хорошо работает он для C++, и разве я не пропущу что-то, что еще лучше?
я честно полагаю, что, хотя некоторые инструменты (как затмение) сильны во многих вещах, лучше искать другие опции также (и я не подразумеваю это для единственного IDE, но в целом и даже в реальная жизнь )...
Как в этом случае, энергия является действительно большой, и я пропустил бы ее, если я sticked к чему-то я уже знал.
Используйте Mono-Develop . Он очень похож на Visual Studio. Он работает кросс-платформенный и потрясающий !!
Я предпочитаю использовать Emacs и Vim для написания кода на C++. Когда мне нужно использовать IDE, я использую CodeBlocks.
Я использовал Anjuta для своих университетских проектов около 3 лет назад. В последнее время я ее не использую. Но тогда она была хороша, так что с последними релизами должна стать еще лучше.