游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1918|回复: 3

VS 2003 +DirectX SDK(August 2007) 编译错误

[复制链接]

7

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2007-9-15 10:13:00 | 显示全部楼层 |阅读模式
编译任一个DXSDK Sample,都会出现如下编译错误:
ShadowMap error C2061: 语法错误 : 标识符“__out”
ShadowMap error C2061: 语法错误 : 标识符“__in”
ShadowMap error C2059: 语法错误 : “)”
ShadowMap fatal error C1903: 无法从以前的错误中恢复;正在停止编译

错误指向D3D10.h
[em24]

1

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2007-9-15 13:55:00 | 显示全部楼层

Re:VS 2003 +DirectX SDK(August 2007) 编译错误

真先进,都开始用DX10开发了。

3

主题

35

帖子

35

积分

注册会员

Rank: 2

积分
35
QQ
发表于 2007-9-15 15:48:00 | 显示全部楼层

Re:VS 2003 +DirectX SDK(August 2007) 编译错误

#ifndef __out
#define __out
#endif

#ifndef __in
#define __in
#endif

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-9-15 23:28:00 | 显示全部楼层

Re:VS 2003 +DirectX SDK(August 2007) 编译错误

是微软瞎搞的,理论上用vs2005就问题
如果非要用vs2003,你可以把这个#define掉
#define __out
#define __in
#define __in_opt
#define __inout
#define  __out_bcount_opt(x)
#define __in_bcount_opt(x)
#define __in_ecount(x)
#define __in_ecount_opt(x)
#define __in_range(x,y)
#define __out_ecount(x)
#define __out_ecount_opt(x)
#define __out_opt
#define __inout_opt
#define WINAPI_INLINE WINAPI
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 18:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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