| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > работа с модулями |
| Автор: rthsobakas 27.5.2008, 13:04 |
| Есть 2 формы. В одной глобальной обявлена переменная, во втоой форме к ней обратится нельзя. Наверно нужно испльзовать модуль дополнительный Unit3.h н-р. Итак, создал ЮНИТ3 и в конец вставил int hhh;(к примеру, глобальная переменная) Потом в формах 1 и 2 объявил сверху include unit3.h. Но почему то он все равно не видит переменную. Искал инфу в гугле и яндексе, но не нашел(по работе с модулями искал) Смотрел книгу Шильда ,Хоменки,Рейсдорфа ,но там ниче по модулям нет. Помогите разобраться! |
| Автор: rthsobakas 27.5.2008, 13:31 |
| Или, если есть, скиньте ссылку на статью по модулям или какой нить материал) |
| Автор: JackYF 27.5.2008, 13:45 |
| Актуальный код и полностью ругань от компилятора в студию. |
| Автор: Lazin 27.5.2008, 13:54 | ||||||
| extern тебе в помощь Unit1.cpp
Unit1.h
Unit2.cpp
|
| Автор: rthsobakas 27.5.2008, 14:12 | ||||||||
Ща попробую. Итак unit1.cpp
Дальше поехали unit2.cpp
И наконец МОДУЛЬ3 UNIT3.cpp
А ошибка следующая(в unit2.cpp) [C++ Error] Unit2.cpp(21): E2451 Undefined symbol 'oText' Добавлено через 3 минуты и 26 секунд Lazin,спасибо за совет,но я хочу с модулями разобраться) А ещё забыл наверно уточнить(хз важно это или нет или и так ясно), в проекте 2 формы (юнит1 и юнит2) и просто модуль юнит3(просто добавил как форму) |
| Автор: rthsobakas 27.5.2008, 14:30 | ||||||
| Бррр, сделал как Лазин сказал, но так как там тип переменной oText вылезли ещё ошибки [C++ Error] Unit3.cpp(23): E2356 Type mismatch in redeclaration of 'sText' [C++ Error] Unit3.h(6): E2344 Earlier declaration of 'sText' unit3.h
Unit3.cpp
Добавлено через 2 минуты и 51 секунду Или [C++ Error] Unit3.h(6): E2141 Declaration syntax error Если UNIT3.h
|
| Автор: Lazin 27.5.2008, 14:38 | ||
а тип?
|
| Автор: rthsobakas 27.5.2008, 14:45 |
| ну так и сяк пытался написать. Чуть выше посмотри я уже это писал. [C++ Error] Unit3.h(6): E2141 Declaration syntax error Добавлено @ 14:54 тоже самое с типом ИНТ сделал- все отлично, а вот со структурой че то не то. Дописать может че то надо перед типом? |
| Автор: Lazin 27.5.2008, 15:19 | ||
перенеси в Unit3.h |
| Автор: rthsobakas 27.5.2008, 15:45 |
| Ага спасибо, заработало) |