Ошибки при создании обьектов классов
От: codex  
Дата: 27.04.02 10:47
Оценка:
Помогите! Я столкнулся с ракой проблемой: при создании обьектов классов диалогов в разных файлах, если обьекты обозвать по разному — компилятор не обновляет значений, а если назвать обьекты одинаково — все зн-ия обновляются правильно, но при сборке выводится ошибка о множественном обьявлении в таком-то .obj файле ...
Re: Ошибки при создании обьектов классов
От: yogi Россия  
Дата: 27.04.02 11:13
Оценка:
Здравствуйте codex, Вы писали:

C>Помогите! Я столкнулся с ракой проблемой: при создании обьектов классов диалогов в разных файлах, если обьекты обозвать по разному — компилятор не обновляет значений, а если назвать обьекты одинаково — все зн-ия обновляются правильно, но при сборке выводится ошибка о множественном обьявлении в таком-то .obj файле ...


Тебе, думаю, стоит показать кусочки тех файлов, где у тебя проблем появляется.
Путь к сердцу женщины лежать не должен.
Re[2]: Ошибки при создании обьектов классов
От: codex  
Дата: 27.04.02 13:45
Оценка:
Все переменные percent[3] обьявлены как public в заголовках соответствующих классов

классы СMainDialog и CCustomizeDialog;
MainDialog.cpp:
СCustomizeDialog Cdlg;
...
{...
Cdlg.percent[i] = percent[i];
...}

CustomizeDialog.cpp:
СMainDialog Mdlg;
...
{...
percent[i] = Mdlg.percent[i];
...}

ProgView.cpp:
CCustomizeDialog Cd;
CMainDialog Mdlg;
...
{...
Cd.percent[i] = Mdlg.percent[i];
Mdlg.DoModal();
...}

При таком обьявлении переменных CMainDialog, все обновляется правильно, VS.NET ругается, но сьедает(при выходе из программы выводится error), а при обьявлении CMainDialog Md значения в CCustomizeDialog'e не обновляются:(
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.