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++ オプションを探しています。