Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2016, 18:02   #1
Pcrepair
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 260
По умолчанию Как правильно перейти с Borland C++ 3 на Emb C++Builder XE3?

Добрый день! есть, к примеру, функция (из состава DLL)

Код:
void _export __stdcall CloseDriver(void)
{
   if (!FActiveHW) return;
   if (FRunningWinNT)
   {
      if (!DriverStop()) return;
      if (!DriverRemove()) return;
      DisconnectSCM();
   }

   if (FreeLibrary(FDLLInst)==0) return;
   FDLLInst=NULL;

   FActiveHW=false;
}
При сборке DLL (в Emb C++Builder XE3) RAD выдает сообщение : Function defined with different linkage. При этом собранная DLL "не работает" - программа ее "не читает", в отличие от DLL-ки из источника (откуда и сам код). Изначально (1999 год) все делалось в Borland C++ 3, прошло много лет и сменилось много поколений RAD, вероятно в этом причина?

Вопрос : что нужно сделать, чтобы пересобрать старый код в новой RAD, так чтобы все работало?
Pcrepair вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++Builder XE3 optimusline C++ Builder 0 16.02.2013 19:38
Borland C++ Builder как создать программу мигалку Артем1999 Помощь студентам 1 29.06.2012 18:23
Как правильно установить DSPack на Borland C++ Builder 6 glosiry C++ Builder 3 14.02.2012 11:35
Не получается перейти с Borland C++ на Visual Studio C++... MyLastHit Visual C++ 6 13.09.2010 19:12
как правильно установить Borland Turbo Pascal 7.0 на windows vista izum.muz Софт 2 14.02.2010 11:43