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

C++ Builder

Войти
Регистрация
Восстановить пароль
 
Samrisbe
1351 / 721 / 33
Регистрация: 28.01.2011
Сообщений: 1,958
#1

Две функции работают по отдельности, когда вместе выскакивает ошибка - C++ Builder

18.10.2011, 12:15. Просмотров 552. Ответов 4
Метки нет (Все метки)

Добрый день!
Две функции работают по отдельности, когда вместе выскакивает ошибка

Функции:
C++
1
2
3
4
5
6
7
8
9
public:     // User declarations
 
        BEGIN_MESSAGE_MAP
        MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,WMDropFiles)
        END_MESSAGE_MAP(TForm);
 
        BEGIN_MESSAGE_MAP
        MESSAGE_HANDLER (WM_DEVICECHANGE, TMessage, OnDeviceChange);
        END_MESSAGE_MAP (TComponent)
Ошибки:
C++
1
2
[BCC32 Error] Unit1.h(320): E2238 Multiple declaration for '_fastcall TForm1::Dispatch(void *)'
[BCC32 Error] Unit1.h(316): E2344 Earlier declaration of '_fastcall TForm1::Dispatch(void *)'
Вопрос жизьни и смерти, не дайте погибнуть...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2011, 12:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Две функции работают по отдельности, когда вместе выскакивает ошибка (C++ Builder):

Не работают вместе.. - C++ Builder
Я пишу программу - игрушку "Виселица". Из файла открываю словарь и рандомно выбираю одно из слов, которое будет в игре. По идее, при...

Компоненты компа работают по отдельности, но не работают вместе :D - Компьютерное железо
Всем доброго времени суток. Собрал я комп: БП 650W мамка gigabyte b75m-d3h VGA: nvidia gforce gt 640 ram: kingston 8gb 2133мг ...

Вопрос. 2 HDD работают по отдельности, но не хотят вместе. - Жесткие диски
Установлено 2 HDD - 320 GB - Master, 80 GB -slave. На обоих установлена ОС Windows xp pro SP3. При запуске вместе один из дисков либо не...

Две одинаковые планки не работают вместе - Оперативная память
В машине установлено 2 планки DDR2 по 1 ГБ каждая. При тестировании утилитой GoldMemory 6.92 в режиме THOROUGH каждый раз ловятся ошибки в...

Не работают вместе две планки оперативки по 2гб - Оперативная память
Здравствуйте. У меня есть две планки оперативки по 2гб (OCZ PC2 5400) и материнку (Asus P5W DH Deluxe). При попытке заставить работать...

Не работают две планки памяти вместе. а по одной - нормально - Оперативная память
Здравствуйте! Купил с алиекспресса планку DDR2 памяти на 2Гб. Судя по наклейке - ноунейм (хотя CPU-Z определила его как Kingston). При...

4
LK
Заблокирован
18.10.2011, 12:56 #2
C++
1
2
3
4
BEGIN_MESSAGE_MAP
  MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,WMDropFiles)
  MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,OnDeviceChange)
END_MESSAGE_MAP (TForm)
и где вы этот Dispatch вызываете ?
0
Samrisbe
1351 / 721 / 33
Регистрация: 28.01.2011
Сообщений: 1,958
18.10.2011, 13:06  [ТС] #3
По Button Click.
0
LK
Заблокирован
18.10.2011, 13:11 #4
уважаемый Samrisbe, там написано пости по-русски:
[BCC32 Error] Unit1.h(320): E2238 Неоднократное объявление ...
[BCC32 Error] Unit1.h(316): E2344 Более раннее объявление ...
по этому огрызку кода понять сложно (где-то я уже это слышал ) , а угадыватель кода на расстоянии у меня сегодня включен не будет.

напомните мне, любезный, кто не так давно обещал жене-украИнке выучить не только украИнскую, но и англицкую мову ?
1
Samrisbe
1351 / 721 / 33
Регистрация: 28.01.2011
Сообщений: 1,958
18.10.2011, 13:26  [ТС] #5
Этот:
C++
1
2
3
        BEGIN_MESSAGE_MAP      // для мемо
        MESSAGE_HANDLER (WM_DEVICECHANGE, TMessage, OnDeviceChange);
        END_MESSAGE_MAP (TComponent)
нужен для этого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
AnsiString PrepPath(AnsiString path);
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//===========================================================================
 // здесь использую
void TForm1 :: OnDeviceChange(TMessage& Msg)
{
    if (Msg.WParam == DBT_DEVICEARRIVAL)
    {
    LogMemo->Lines->Add("конфигурация изменена");
    }
}
//===========================================================================
A этот после:
C++
1
2
3
    BEGIN_MESSAGE_MAP
        MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,WMDropFiles)
        END_MESSAGE_MAP(TForm);
Добавляю в журнал событий информацию об изменении конфигурации
Хай живе харна Украина!
Я просто сегодня не активировал угадыватиль наличия другово угатдывателя...
0
18.10.2011, 13:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2011, 13:26
Привет! Вот еще темы с ответами:

Когда жму Назад выскакивает ошибка Unfortunately <my app> has stopped - Программирование Android
Здравствуйте! Пишу игру под андроид. Все работает хорошо за исключением одного момента: когда приложение запущенно, если нажать Назад на...

Когда запускаю сервер на одной машине, а клиент на другой, то выскакивает ошибка: error 10061 - Delphi
Привет всем, решил написать маленький чат для себя. Сделал две программы, одна сервер, другая клиент, подскажите пожалуйста в чем может...

Почему по отдельности работает, а вместе нет? - C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Не работают вместе 4 планки DDR2. По 3 в любых комбинациях работают - Оперативная память
Добрый день. Каждая из планок проверена мемтестом, все хорошо. Кроме того, 1. все модули по одному работают. 2. в каждом слоте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru