Форум программистов, компьютерный форум CyberForum.ru

Управляемый 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 *)(int,int,int)' glutSpecialFunc(MyKeyboard); и сама функция void MyKeyboard(unsigned char key, int a, int b) { switch(key) { подробнее

Показать сообщение отдельно
UrbanLynx
0 / 0 / 0
Регистрация: 13.02.2013
Сообщений: 29
08.03.2013, 21:16     Управляемый value union
Добрый вечер.
Пытаюсь создать такую структуру:
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 управляемым или есть другие пути?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru