Поделиться через


Невозможно показать как связь, поскольку ''<элемент>'' не найден

Обновлен: Ноябрь 2007

Cannot show as association because '<element>' cannot be found

Конструктор классов создает данную ошибку при вызове пользователем команды Показывать как связь. Данная ошибка означает, что конструктор классов не может определить связь между одним и другим типом (например, между типом typedef и исходным типом).

Если тип C++, для которого запрашивается связь, является управляемым (как в проекте CLR), то данная ошибка возникает в связи с тем, что конструктор классов поддерживает только машинный код C++.

Исправление ошибки

  • Убедитесь, что введенный элемент кода является существующим типом.

  • Если проект C++ содержит управляемый код (CLR), убедитесь, что элемент кода не является управляемым.

  • Если введенный элемент кода определен за пределами проекта, убедитесь, что в Обозревателе решений содержатся правильные ссылки.

  • Если структура проекта изменялась или перемещались исходные файлы проекта, конструктор классов мог потерять путь типа. (Особенно это касается случаев, когда исходный тип является типом typedef, базовым классом или связанным типом.) В этом случае необходимо перетащить измененный или перемещенный исходный код в схему классов и повторно отобразить ее.

См. также

Основные понятия

Работа с кодом Visual C++ в конструкторе классов

Другие ресурсы

Работа с классами и другими типами

Сообщения об ошибках конструктора классов