0

MinGW の g++ を使用して、次の機能を持つファイルを前処理します。

[call_as(ReadAt)]
    HRESULT _stdcall RemoteReadAt(
        [in] ULARGE_INTEGER ulOffset,
        [out, size_is(cb), length_is(*pcbRead)]
        byte *pv,
        [in] ULONG cb,
        [out] ULONG *pcbRead); 

前処理の出力は次のとおりです。

[call_as(ReadAt)] 
    HRESULT __attribute__((__stdcall__)) RemoteReadAt( 
        [in] ULARGE_INTEGER ulOffset, 
        [out, size_is(cb), length_is(*pcbRead)] 
        byte *pv, 
        [in] ULONG cb, 
        [out] ULONG *pcbRead); 

出力の 2 行目を変更しないようにする g++ オプションはありますか? ファイルにアクセスできないと仮定して、g++ オプションを探しています。

4

1 に答える 1

0

g++ オプションを使用できました:-D_stdcall=_stdcall

于 2016-07-07T18:44:24.900 に答える