В C++, что означает ошибка, «класс не называет тип»?Класс не называет тип C++
ответ
Как я уже сказал, вы, вероятно, пытаетесь использовать тип перед объявлением. код будет делать вещи очень ясно, но я предполагаю, что у вас есть такой код:
class someclass
{
public:
......
otherclass other_object;
......
>
};
class otherclass
{
public:
......
someclass some_object;
......
};
Привет, В C++, что означает ошибка, «класс не называет тип»?
Это синтаксическая ошибка, вызванная тем, что анализатор запутался в ошибке вашего кода.
C++ имеет сложный синтаксис, и очень трудно правильно разобрать, так что, казалось бы, безобидные ошибки, как забывание ;
в конце class
определения может запутать компилятор до точки, где ни один из сообщений об ошибках, кажется, не имеют никакого смысла ,
Как правило, всегда сначала решайте первое сообщение об ошибке, потому что все остальные могут возникнуть из-за того, что анализатор запутался в первой ошибке.
Ошибки, подобные тем, о которых вы просили, обычно вызываются некоторой ошибкой над точкой, на которую намекает компилятор. Если, по-видимому, не существует кода выше этой ошибки, ошибка часто возникает из-за ошибки в одном из заголовков, которые вы включаете. попробуйте включить их в пустой файл реализации и посмотреть, скомпилируются ли они.
Если все остальное не удается, попробуйте сконфигурировать проблему самостоятельно на 20 строк кода, которые воспроизводят ее. Начните с комментирования кода до тех пор, пока ошибка не исчезнет. При этом вы, скорее всего, найдете проблему. Если нет, эти 20 строк идеально подходят для размещения их здесь и спрашивают о проблеме.
Google превращает эту ссылку
http://www.codeguru.com/forum/showthread.php?t=422634
Может быть, ваша проблема похожа. Можете ли вы показать код?
Возможно, вы вышли из объявления типа, как в следующем:
int main() {
register a a;
}
Однако, я думаю, что точное сообщение об ошибке «класс не называет тип» нельзя провоцировать.
- 1. (класс) не называет тип
- 2. Класс не называет тип
- 3. 'Класс' не называет тип
- 4. Qt Класс C++ не называет тип
- 5. C++ построить ошибку: класс не называет тип
- 6. C++ Класс Typedef Struct не называет тип
- 7. Ошибка: «класс» не называет тип C++
- 8. Вложенный класс не называет тип
- 9. Класс не называет тип ошибки
- 10. Arduino Класс «не называет тип»
- 11. Не называет тип класса Класс
- 12. C++ не называет тип
- 13. C++ «... не называет тип»
- 14. «не называет тип ошибки» C++
- 15. Ошибка: не называет тип (C++)
- 16. C++ error: ??? не называет тип
- 17. Объект не называет тип?
- 18. C++: «WiFiClient» не называет тип
- 19. Объект не называет тип - C++
- 20. C++ struct не называет тип
- 21. C++ «class» не называет тип
- 22. не называет тип в C++
- 23. Ошибка C++: не называет тип
- 24. C++ перечисление не называет тип
- 25. C++ автоматически не называет тип
- 26. C++ rmask не называет тип
- 27. «ClassName» не называет тип
- 28. Вложенный класс итератора не называет тип
- 29. перечисление не называет тип
- 30. BinaryNode»не называет тип
Дайте дополнительную информацию. – Philipp
Я уверен, что это не ошибка, которую вы получаете? – StuartLC
@nonnb: Что с вопросительным знаком? Вы спрашиваете или заявляете? –