ninjanear Ответов: 2

Мастер классов VS2013 всегда терпит неудачу: "не удалось вернуть новый элемент кода. Возможная синтаксическая ошибка..."


Привет.

Проблема в VS2013 Pro

Я пытаюсь добавить простой класс в проект C++, но мастер всегда сообщает об одной и той же ошибке и ничего не добавляет, но создает файл .h (а не cpp).

Ошибка есть:
Failed to return new code element. Possible syntax error. New element name: "class name here"


Он всегда создает .h, но не. cpp.

Что я уже пробовал:

Несколько трюков, найденных на разных сайтах с похожими проблемами (возврат изменений после того, как вы заметили, что они не сработали)
Это решение Не удалось вернуть новый элемент кода не работает, потому что указанные файлы не находятся в папке проекта...
Ремонт
Удаление и переустановка с нуля, с SP5.
Попробовал добавить класс (параметры по умолчанию) с помощью мастера или меню "Добавить класс"- которое вызывает мастер - в некоторые консольные проекты VC++, управляемые, неуправляемые, MFC-проекты... Та же ошибка.
Попытался удалить любой "большой" файл в папке проекта, как это было предложено в решении 1. Пытался создать новый проект и скопировать только минимальный исходный код. Все еще сообщая о той же ошибке.
Восстановление настроек по умолчанию.

Richard MacCutchan

Новое имя элемента: "имя класса здесь"
Это определенно похоже на ошибку в одном из файлов шаблонов. Я предлагаю сообщить об этом в Microsoft.

2 Ответов

Рейтинг:
1

KarstenK

По ссылке: имя файла изменилось. Теперь это большой файл данных. (самый большой файл в каталоге)

Используйте уникальное имя класса и проверьте, существует ли файл или класс уже используется.


Рейтинг:
1

ninjanear

Привет

Я "решил" проблему.

Я удалил VS2013 и выполнил глубокую очистку, очень глубокую очистку, удалив все папки, ища любую неочевидную папку, деинсталлируя все вещи, которые оставил деинсталлятор, удалив любой пакет, не удаленный деинсталлятором, и т. д. и удалив записи реестра как можно больше. Поскольку весь процесс занимает часы, это не то, что я готов делать часто.

Переустановил, и теперь все работает отлично (у меня также есть некоторые проблемы с intellisense и даже с функцией "отменить"). Я настроил параметры так, как обычно делаю, а не восстанавливал их из резервной копии на всякий случай...

Итак, проблема решена, но я не знаю, как и где она возникла. Спасибо за ваши предложения, ребята.