この行をCからDelphiに変換する必要があります。
Int CALLBACK EXPORT EXAMPLEFUNCTION(VOID){
SETEVENT(hasync);
Return Success;
}
助けが必要です。
ありがとう ;)
スタイルが本当に乱雑なので、ここで推測するようなものですが、それは次のように翻訳されると思います:
const Success = 1; //or whatever; might not be 1.
//assume a const definition for a value
//called Success exists somewhere in scope
function EXAMPLEFUNCTION(): integer; stdcall; //CALLBACK = stdcall calling convention
begin
SETEVENT(hasync); //hopefully this makes sense in context
result := Success;
end;
それは私がそれ以上の文脈なしでできる最善のことです。宣言はプリプロセッサマクロであり、これEXPORT
は(おそらく)これがDLLの一部であり、これがDLLをロードするプログラムによって呼び出されるはずの関数であることを意味します。Delphiでは、これは関数定義の一部ではありません。代わりに、それをexports句に入れます。