|
我用的是2008.6的SDK,因为它有2008和2005两种解决方案……
安装了SDK自带的sample,就是那个框架 名字是 EmptyProject 。在2005中可以完美地编译。
但是在2008中编译时出现了如下提示:
1>d:\program files\microsoft directx sdk (june 2008)\include\d3dx10core.h(342) : error C2146: 语法错误 : 缺少“;”(在标识符“GetDesc”的前面)
1>d:\program files\microsoft directx sdk (june 2008)\include\d3dx10core.h(342) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\program files\microsoft directx sdk (june 2008)\include\d3dx10core.h(342) : warning C4183: “GetDesc”: 缺少返回类型;假定为返回“int”的成员函数
1>d:\program files\microsoft directx sdk (june 2008)\include\d3dx10core.h(343) : error C2146: 语法错误 : 缺少“;”(在标识符“PreloadText”的前面)
1>d:\program files\microsoft directx sdk (june 2008)\include\d3dx10core.h(343) : error C2086: “HRESULT ID3DX10Font::WINAPI_INLINE”: 重定义
1> d:\program files\microsoft directx sdk (june 2008)\include\d3dx10core.h(342) : 参见“ID3DX10Font::WINAPI_INLINE”的声明
1>d:\program files\microsoft directx sdk (june 2008)\include\d3dx10core.h(343) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\program files\microsoft directx sdk (june 2008)\include\d3dx10core.h(343) : warning C4183: “PreloadText”: 缺少返回类型;假定为返回“int”的成员函数
1>生成日志保存在“file://d:\program\程序VS2005\D3D_2008\beginner\EmptyProject\Debug\BuildLog.htm”
1>EmptyProject - 5 个错误,17 个警告
我想SDK的d3dx10core.h是不会有问题。但是我不知道问题出在哪……
请有经验的高手指点一下……我只想知道问题出在哪了……谢谢 |
|