游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2442|回复: 6

???????????????????

[复制链接]

16

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2008-7-22 12:40:00 | 显示全部楼层 |阅读模式
#if defined(__cplusplus) && !defined(CINTERFACE)
   
    MIDL_INTERFACE("9B7E4C00-342C-4106-A19F-4F2704F689F0")
    ID3D10DeviceChild : public IUnknown
    {
    public:
        virtual void STDMETHODCALLTYPE GetDevice(
            /*  */
            __out  ID3D10Device **ppDevice) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetPrivateData(
            /*  */
            __in  REFGUID guid,
            /*  */
            __inout  UINT *pDataSize,
            /*  */
            __out_bcount_opt(*pDataSize)  void *pData) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SetPrivateData(
            /*  */
            __in  REFGUID guid,
            /*  */
            __in  UINT DataSize,
            /*  */
            __in_bcount_opt(DataSize)  const void *pData) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SetPrivateDataInterface(
            /*  */
            __in  REFGUID guid,
            /*  */
            __in_opt  const IUnknown *pData) = 0;
        
    };
   
#else         /* C style interface */





AppFrame error C2061: 语法错误 : 标识符“__out”
AppFrame error C2061: 语法错误 : 标识符“__in”
AppFrame error C2059: 语法错误 : “)”
AppFrame fatal error C1903: 无法从以前的错误中恢复;正在停止编译




35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-7-23 10:23:00 | 显示全部楼层

Re:???????????????????

!!!!!!!!!!!!

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-7-23 12:21:00 | 显示全部楼层

Re:???????????????????

****************

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2008-7-23 13:45:00 | 显示全部楼层

Re:???????????????????

$$$$$$$$$$$$$$$$$$$$$$$$$$

21

主题

100

帖子

100

积分

注册会员

Rank: 2

积分
100
QQ
发表于 2008-7-24 18:10:00 | 显示全部楼层

Re:???????????????????

..........................

21

主题

125

帖子

135

积分

注册会员

Rank: 2

积分
135
QQ
发表于 2008-7-25 12:52:00 | 显示全部楼层

Re:???????????????????

__in 和 __out 在 vc 的编译器不可以识别的。
其它 gcc 的话我没有试过, 意思是变量的输入或者输出类型。
你可以用
#define __in
#define __out
作为空的宏就可以了。作用就是你看到这东西就知道变量的传递关系。用在函数的参数申明里

1

主题

40

帖子

46

积分

注册会员

Rank: 2

积分
46
发表于 2008-7-25 13:47:00 | 显示全部楼层

Re:???????????????????

问人没礼貌
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 22:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表