
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.217.4] |
![]() |
|
![]() |
|||
|
поскажите, как вот это заставить работать. есть две структуры:
похоже, что из-за того, что они друг на друга ссылаются нифига компилится не хочет. что делать? ![]() |
Сообщ.
#2
,
|
|||
|
1) кто на кого ссылается 2) что за ошибка выдается и где |
Сообщ.
#3
,
|
|||||||||||
|
struct Color_32 ccылается на struct _Color1555 и наоборот, причем оба в перегруженных операторах operator =. ошибок выдает море:
если убрать вот эти два определения
то выдает следующие ошибки:
первые две ошибки (C2143,C2059)указывают на перегруженный оператор в структуре _Color1555, а вторые на Color_32. |
Сообщ.
#4
,
|
|||||
|
Так конечно не получится, потому как для Color_32 Color_1555 не имеет еще мембера value потому и не работает. Попробуй функции продефинировать в отдельном cpp файле. Дай компайлеру сначала разобраться со структурами, а потом с кодом. Тоесть Хидер
и CPP файл
|
Сообщ.
#5
,
|
|
|
ооо!
![]() |