Форум программистов, компьютерный форум, киберфорум
Наши страницы

Управляемый value union - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка cannot find default constructor http://www.cyberforum.ru/cpp-beginners/thread803573.html
#include <iostream.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused using namespace std; struct Point {
C++ умножить матрицу на столбец матрица квадратная http://www.cyberforum.ru/cpp-beginners/thread803571.html
C++ в первой из строк, содержащей максимальное количество элементов, каждый положительный элемент заменить суммой его цифр
:cry:
C++ В каждом столбце прямоугольной матрицы обменять местами min и max элементы
хелп, товарищи)
C++ ( extern char ) переопределение; http://www.cyberforum.ru/cpp-beginners/thread803560.html
Здравствуйте. В file.cpp использую: char *SOUND_TRAPPED = { "zbm4/zombi_trapped.wav", // male "zbm4/zombi_trapped_female.wav" // female };
C++ Ошыбка - error C2664 Тренируюсь по видео уроку писать игрушку волейбол и возникла ошибка - error C2664: 'glutSpecialFunc' : cannot convert parameter 1 from 'void (__cdecl *)(unsigned char,int,int)' to 'void (__cdecl... подробнее

Показать сообщение отдельно
UrbanLynx
1 / 1 / 0
Регистрация: 13.02.2013
Сообщений: 29

Управляемый value union - C++

08.03.2013, 21:16. Просмотров 505. Ответов 1
Метки (Все метки)

Добрый вечер.
Пытаюсь создать такую структуру:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using namespace std;
 
union actiondata{
    char *filename;
    double delta;
};
 
struct stackdata{
    int act;
    union actiondata data;
};
 
value struct changedata {
    stack<struct stackdata> *undo;
    stack<struct stackdata> *redo;
    actiondata data;    
};
Переменная типа changedata объявлена глобально в Form.h. Именно для этого сделан value struct changedata. Но в таком случае выдает ошибку
C++
1
2
error C4368: не удается определить "data" как член управляемого "changedata": 
смешанные типы не поддерживаются
При попытке поставить value и к union'у выдает еще больше ошибок, думаю смысла приводить их нет.
Вот и вопрос: как выйти из данного положения? Можно ли сделать union управляемым или есть другие пути?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru