Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > C++ Builder
Перезагрузить страницу Использование переменных модуля в двух модулях
Закрытая тема
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Fill_ Fill_ вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.04.2010
По умолчанию 08.04.2010, 15:15

Здравствуйте.
У меня есть две формы Form1 и Form2, соотвественно два модуля Unit_recorder и Unit_recorder2.
А также у меня есть поток (TMyThread *Proc = new TMyThread(true)), который я создаю в заголовочном файле Unit_recorder.h.

В заголовочном файле класса TMyThread (Unit1.h), в разделе public я создаю переменную int test, с которой успешно оперирую через модуль Unit_recorder, а вот Unit_recorder2 как бы видит эту переменную, но почему то постоянно показывает ноль (как в принципе и любую другую переменную класса TMyThread). Кроме того линковщик выдает предупреждения:

[ILINK32 Warning] Warning: Public symbol '_Proc' defined in both module E:\CPP\EMK_RECORDER\DEBUG\UNIT1.OBJ and E:\CPP\EMK_RECORDER\DEBUG\UNIT_RECORDER.OBJ

[ILINK32 Warning] Warning: Public symbol '_Proc' defined in both module E:\CPP\EMK_RECORDER\DEBUG\UNIT1.OBJ and E:\CPP\EMK_RECORDER\DEBUG\UNIT_RECORDER2.OBJ

[ILINK32 Warning] Warning: Public symbol '_Proc' defined in both module E:\CPP\EMK_RECORDER\DEBUG\UNIT_RECORDER.OBJ and E:\CPP\EMK_RECORDER\DEBUG\UNIT_RECORDER2.OBJ

Как быть? В чем проблема?




  (#2 (permalink)) Старый
mico mico вне форума
Member
 
Сообщений: 102
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.03.2010
По умолчанию 08.04.2010, 21:01

Перевод гласит что '_Proc' вы определили для обоих Юнитов, скорее напутали гдет то с объявлением потока
посмотрите внимательно.
  (#3 (permalink)) Старый
FataLL FataLL вне форума
Member
 
Аватар для FataLL
 
Сообщений: 1,783
Сказал(а) спасибо: 2
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 04.11.2004
По умолчанию 09.04.2010, 08:08

Вот это вот
Код:
TMyThread *Proc = new TMyThread(true);
перенеси в Unit_recorder.сpp, а в Unit_recorder.h вставь
Код:
extern TMyThread *Proc;
Иначе у тебя во всех трёх модулях создаётся свой, отдельный Proc.
  (#4 (permalink)) Старый
Fill_ Fill_ вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.04.2010
По умолчанию 09.04.2010, 11:09

FataLL, спасибо тебе. Буду должен :drink:
Модераторы, можете закрывать тему.
Ads
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование строковых переменных #2 Vetal07 Pascal 7 03.05.2009 16:04
Использование строковых переменных Vetal07 Pascal 3 30.04.2009 07:06
Возможно ли использование Bluetooth модуля от мышки как синхронизатор КПК с ПК? Джокер Техническая поддержка 8 03.11.2008 18:09
PHP5 Использование переменных в $_REQUEST Dorfx PHP 0 16.08.2008 06:47
Среднеквадратичное приближение функции двух переменных erizarse Алгоритмы 0 18.05.2008 23:15
среднеквадратичное приближение функции двух переменных erizarse Pascal 1 17.05.2008 22:26
Использование переменных в sql-запросах sc_pt SQL 1 10.03.2008 16:26
Будет ли работать двух канальный режим если стоит три модуля ОЗУ? Маратон Любые вопросы от новичков 2 06.08.2007 17:44
Поменять местами значения двух переменных X и Y Flaffik Вопросы начинающих программистов 39 30.03.2006 20:19
Использование переменных stl в MFC Алекс-Фантомас Visual C++ 3 24.09.2004 21:54
Использование модуля .pas в программе на C++ Builder jstarks C++ Builder 1 28.03.2004 15:22
Как сделать поразрядное сложение двух переменных Anonymous Delphi 1 12.07.2003 18:44



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов