【问题标题】:Can I avoid g++ surround _stdcall with __attribute__ string我可以用 __attribute__ 字符串避免 g++ 环绕 _stdcall
【发布时间】:2016-07-06 22:35:07
【问题描述】:

我使用 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++ 选项可以避免更改输出中的第二行?请假设我无权访问该文件,因此我正在寻找 g++ 选项。

【问题讨论】:

    标签: attributes g++ stdcall


    【解决方案1】:

    我能够使用 g++ 选项:-D_stdcall=_stdcall

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 2014-11-18
      • 2019-03-06
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      相关资源
      最近更新 更多