Могу ли я избежать g++ окружить _stdcall строкой __attribute__

Я использую 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); 

Есть ли опция g ++, которая позволяет избежать изменения 2-й строки в выводе? Пожалуйста, предположите, что у меня не будет доступа к файлу, поэтому я ищу вариант g ++.

1 ответ

Решение

Я смог использовать опцию g++: -D_stdcall=_stdcall

Другие вопросы по тегам