Каковы наилучшие стратегии поиска недостающей точки с запятой, вызывающей ошибку? Существуют ли автоматические инструменты, которые могут помочь.Каков наиболее эффективный способ найти точки с запятой в VS с C++?
В настоящее время я использую Visual Studio 2008, но общие стратегии для любой среды были бы интересными и более полезными.
Фон: В настоящее время у меня есть особенно неуловимая точка с запятой (или скобка) в программе на С ++, которая вызывает ошибку C2143. Мои зависимости в файле заголовка довольно просты, но все же я не могу найти проблему. Вместо того, чтобы публиковать мой код и играть Где Wally (или Waldo, в зависимости от того, откуда вы) Я думал, что было бы более полезно получить некоторые хорошие стратегии, которые можно применить в этой и подобных ситуациях.
В качестве побочного вопроса: ошибка C2143 отображается в первой строке объявления первого метода (т. Е. Типа возвращаемого метода) в файле .cpp, который содержит только связанный с ним файл .h. Не приведет ли к этому поведению нечто иное, чем точки с запятой или фигурные скобки?
напишите свой заголовок здесь. Вероятно, Майкл правильно описывает определение файла заголовка/класса. – Tim
Как я это делаю, я использую редактор, такой как emacs, и автоматически загружаю весь файл и ищем, где отступы выходят в wack. Это самый быстрый способ для меня. Помните, что некоторые компиляторы, такие как visual studio, сообщают о недостающих полуколонах для других ошибок. Бог знает только почему. – Owl