Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Convert Delphi to Visual C++


Автор: Путник 29.3.2011, 20:13
Здравствуйте! Не подскажите, как вот такие строчки кода написать на Visual C++

Код

type
   TGaugeProc = Procedure ( Percent : byte); stdcall;


Код

// Экcпорт функций
exports
       GetCount,
       GetName,
       GetProc,
       GetHelp,
       GetDescription,
       RedPal,
       GreenPal,
       BluePal,
       HMirror,
       VMirror;
begin
end.

Автор: cat512 31.3.2011, 00:58
Для экспорта. емнип, нужно создавать def файл. А в def файле указываешь соответствие internal и export имён.
Ну а это
Код

type
   TGaugeProc = Procedure ( Percent : byte); stdcall;

тип - указатель на функцию
Емнип, вроде так должно работать
Код

typedef  __stdcall void (*TGaugeProc) (int Persent);
TGaugeProc P;

Proc(int Persent){
  ShowMessage(IntToStr(Persent));
}

void mainProc (){
  P = (TGaugeProc) Proc;
  (*P)(5);
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)