![]() 163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
||||||||||||||||
Исправить ошибку C2079 "MiniPlayer::music" использует неопределенный class "MiniMusic"19.12.2015, 23:56. Показов 1535. Ответов 4
Приветствую. Ситуация следующая - есть 2 класса, оба используют друг друга. При компиляции вылезает ошибка:
Спасибо.
0
|
19.12.2015, 23:56 | |
Ответы с готовыми решениями:
4
VS2013 выдаёт ошибку Ошибка 1 error C2079: "d" использует неопределенный struct "DATE" Структура: error C2079: "A::myElem" использует неопределенный struct "A::B" Переменная использует неопределенный class "QHash<Key,T>" |
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
|
|
20.12.2015, 00:01 | |
странно. вроде нужный инклуд есть. попробуйте строчку 7 в миниплейере закоментировать.
ааа. у вас циклический инклуд получился. MiniMusic.h включает MiniPlayer.h и наоборот. Это надо устранить. Похоже что в MiniMusic.h не надо инклудить миниплеер. там форворд декларации достаточно.
1
|
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
|
|||
20.12.2015, 00:05 | |||
Добавлено через 1 минуту И это:
1
|
![]() 163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
|||||||||||
20.12.2015, 01:41 [ТС] | |||||||||||
Perfilov, nord_v, Благодарю, теперь заработало.
Добавлено через 11 минут Рано порадовался - теперь в MiniMusic ругается на указатель - incomplete type. При чем даже есть добавить оба класса в один заголовок, то получится ошибка:
Вроде как удалось решить, вынеся все реализации функций из MiniMusic.h в MiniMusic.cpp. При это в заголовке я не использую инклюд, но делаю форвард-декларацию, а в cpp файле уже инклюдю MiniPlayer.h.
0
|
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
|
|||
20.12.2015, 01:46 | |||
Добавлено через 3 минуты У тебя ошибка из-за этого была:
0
|
20.12.2015, 01:46 | |
Помогаю со студенческими работами здесь
5
Как исправить ошибку error C2230: "a member function of a managed class cannot return a non-managed class" Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int') Как исправить ошибку: java: cannot find symbol symbol: class func location: package fTest ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач:
. . .
|
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
|
Вот в чем сила LM.
Hrethgir 02.07.2025
как на английском будет “обслуживание“
Слово «обслуживание» на английском языке может переводиться несколькими способами в зависимости от контекста:
* **Service** — самый распространённый. . .
|
Использование Keycloak со Spring Boot и интеграция Identity Provider
Javaican 01.07.2025
Два года назад я получил задачу, которая сначала показалась тривиальной: интегрировать корпоративную аутентификацию в микросервисную архитектуру. На тот момент у нас было семь Spring Boot приложений,. . .
|
Содержание темы с примерами на WebGL
8Observer8 01.07.2025
Все примеры из книги Мацуды и Ли в песочнице JSFiddle
Пример выводит точку красного цвета размером 10 пикселей на WebGL 1. 0 и 2. 0
WebGL 1. 0. Передача координаты точки из главной программы в. . .
|
Основы WebGL. Простой треугольник
8Observer8 01.07.2025
Простой треугольник без трансформаций. Для трансформаций можно использовать glMatrix, как в примере: https:/ / plnkr. co/ edit/ qT6ZTwvncLPRamK5?preview
На русском:
. . .
|
Полиглотные микросервисы на C# и .NET
ArchitectMsa 30.06.2025
Полиглотная архитектура появилась не из желания усложнить жизнь разработчикам. Она родилась из практической необходимости решать разные задачи наиболее эффективным способом.
В одном из проектов. . .
|
Стратегии кеширования
Javaican 29.06.2025
Кеширование — это хранение часто запрашиваемых данных в быстром хранилище (обычно в памяти), чтобы не обращаться к более медленному первоисточнику. Казалось бы, все просто. Но за этой простотой. . .
|
Наблюдаемость приложений ASP.NET Core с OpenTelemetry, Prometheus и Grafana
ArchitectMsa 29.06.2025
Наблюдаемость (observability) – это ключевое свойство современной системы, позволяющее понимать её внутреннее состояние на основе внешних данных. Если мониторинг отвечает на вопрос "что случилось?",. . .
|
Четыре главных модели отношений классов в с++
russiannick 28.06.2025
Продолжаю крестовый поход против c++.
ideone. com/ юзаю для проверки валидности кода.
Насчитал 4 модели отношений классов: одиночный класс, равноправные классы, слейв - мастер, терминатор. . . .
|