Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Компиляция под RAD Studio 2010

Вы не вошли.

 Поиск | Регистрация | Вход 

23.07.2015 08:55:46
#1

Участник
Откуда: Челябинск
Здесь с 18.06.2015
Сообщений: 24

Компиляция под RAD Studio 2010

Доброго времени суток! Столкнулся с такой проблемой: Пытаюсь перенести проект из Builder 6 в Rad studio 2010 (для прибора Е14-440). С технической стороны все нормально работает, но есть проблемы с сообщениями об ошибках. К примеру у функции

OnLoadUsbDevice(TMessage& Message) есть такие обработчики:

if(!Buffer) {Application->MessageBox("Не могу выделить память под буфер данных!", "ОШИБКА!!!", MB_OK + MB_ICONINFORMATION); Close(); return;}

В Builder 6 ни каких проблем нет. Но в 2010 версии, компилятор ругается:

[BCC32 Error] formMain_Unit.cpp(82): E2034 Cannot convert 'const char *' to 'const wchar_t *'
  Full parser context
    formMain_Unit.cpp(78): parsing: void _fastcall TformMain::OnLoadUsbDevice(TMessage &)

Если поставить перед текстом (const wchar_t*), как того просит компилятор, то вместо русского текста выдаются иероглифы.

Подскажите пожалуйста, что можно сделать в таком случае?

23.07.2015 09:32:21
#2

Участник
Откуда: Челябинск
Здесь с 18.06.2015
Сообщений: 24

Re: Компиляция под RAD Studio 2010

Проблему решил таким образом:

if(!Buffer) {MessageBox(Handle,"Не могу выделить память под буфер данных!", "ОШИБКА!!!", MB_OK|MB_ICONINFORMATION); Close(); return;}