游戏开发论坛

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

dx中的sample编译不过

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-8-30 23:26:00 | 显示全部楼层 |阅读模式

我用的是xp系统,,Microsoft DirectX SDK (March 2009),,Microsoft Platform SDK for Windows XP SP2,,vs2005,,
我编译的是DX sample中的 CustomUI
错误如下

DXUT.cpp
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(334) : error C2220: 警告被视为错误 - 没有生成“object”文件
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(334) : warning C4005: “__reserved”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(702) : 参见“__reserved”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(341) : warning C4005: “__checkReturn”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(703) : 参见“__checkReturn”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(344) : warning C4005: “__typefix”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(704) : 参见“__typefix”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(349) : warning C4005: “__override”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(705) : 参见“__override”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(350) : warning C4005: “__fallthrough”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(714) : 参见“__fallthrough”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(351) : warning C4005: “__callback”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(706) : 参见“__callback”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(352) : warning C4005: “__in”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(499) : 参见“__in”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(353) : warning C4005: “__out”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(508) : 参见“__out”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(354) : warning C4005: “__inout”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(527) : 参见“__inout”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(356) : warning C4005: “__out_ecount”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(509) : 参见“__out_ecount”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(357) : warning C4005: “__in_ecount”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(500) : 参见“__in_ecount”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(358) : warning C4005: “__inout_ecount”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(528) : 参见“__inout_ecount”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(359) : warning C4005: “__out_bcount”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(510) : 参见“__out_bcount”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(360) : warning C4005: “__in_bcount”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(501) : 参见“__in_bcount”的前一个定义
c:\program files\microsoft platform sdk for windows xp sp2\include\specstrings.h(361) : warning C4005: “__inout_bcount”: 宏重定义
        c:\program files\microsoft visual studio 8\vc\include\sal.h(529) : 参见“__inout_bcount”的前一个定义
c:\program files\microsoft directx sdk (march 2009)\include\d3dx10core.h(342) : error C2146: 语法错误 : 缺少“;”(在标识符“GetDesc”的前面)
c:\program files\microsoft directx sdk (march 2009)\include\d3dx10core.h(342) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
c:\program files\microsoft directx sdk (march 2009)\include\d3dx10core.h(342) : warning C4183: “GetDesc”: 缺少返回类型;假定为返回“int”的成员函数
c:\program files\microsoft directx sdk (march 2009)\include\d3dx10core.h(343) : error C2146: 语法错误 : 缺少“;”(在标识符“PreloadText”的前面)
c:\program files\microsoft directx sdk (march 2009)\include\d3dx10core.h(343) : error C2086: “HRESULT ID3DX10Font::WINAPI_INLINE”: 重定义
        c:\program files\microsoft directx sdk (march 2009)\include\d3dx10core.h(342) : 参见“ID3DX10Font::WINAPI_INLINE”的声明
c:\program files\microsoft directx sdk (march 2009)\include\d3dx10core.h(343) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
c:\program files\microsoft directx sdk (march 2009)\include\d3dx10core.h(343) : warning C4183: “PreloadText”: 缺少返回类型;假定为返回“int”的成员函数
生成日志保存在“file://c:\Program Files\Microsoft DirectX SDK (March 2009)\Samples\C++\Direct3D\CustomUI\Debug\BuildLog.htm”
CustomUI - 6 个错误,17 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========


请高手帮忙解决一下,。感激不尽

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2009-8-31 10:43:00 | 显示全部楼层

Re:dx中的sample编译不过

装下VS2005的SP补丁包,或者换成VS2008试试看

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2009-8-31 17:42:00 | 显示全部楼层

Re:dx中的sample编译不过

打了vs2005 sp的补丁,还是一样的问题,没有任何作用,

有谁曾经用vs2005 编译过dx 中的sample,成功过的,介绍下要成功的经验,

该问题困扰很久了!!

帮帮忙!~感激,感激!~~~

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-9-5 11:37:00 | 显示全部楼层

Re: dx中的sample编译不过

这个问题,前一段时间我刚遇过,还好最后还是解决了。
下面是我的解决办法。
http://blog.csdn.net/HUNTER_HZ/archive/2009/08/31/4503853.aspx
你的问题和我所遇到的有点区别,但我在解决我的问题的时候上网搜了大半天,最后顺便也找到了你的问题的原因。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 00:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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