游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5141|回复: 9

c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

[复制链接]

16

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2005-1-21 12:47:00 | 显示全部楼层 |阅读模式
E:\Visual Studio Projects\ModelEditor\Form1.cs(1798): “Microsoft.DirectX.Direct3D.Device”并不包含对“DeviceCreated”的定义
E:\Visual Studio Projects\ModelEditor\Form1.cs(1831): “Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured”并不包含对“SetPosition”的定义
E:\Visual Studio Projects\ModelEditor\Form1.cs(1832): “Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured”并不包含对“SetNormal”的定义
E:\Visual Studio Projects\ModelEditor\Form1.cs(1835): “Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured”并不包含对“SetPosition”的定义
E:\Visual Studio Projects\ModelEditor\Form1.cs(1836): “Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured”并不包含对“SetNormal”的定义
E:\Visual Studio Projects\ModelEditor\Form1.cs(1839): “Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured”并不包含对“SetPosition”的定义
E:\Visual Studio Projects\ModelEditor\Form1.cs(1840): “Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured”并不包含对“SetNormal”的定义
E:\Visual Studio Projects\ModelEditor\Form1.cs(2257): “Microsoft.DirectX.Direct3D.Light”并不包含对“Commit”的定义


4

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
QQ
发表于 2005-1-21 13:14:00 | 显示全部楼层

Re:c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

引用
Microsoft.DirectX;
Microsoft.DirectX.Direct3D;

using Microsoft.DirectX;
using Microsoft.DirectX.Direct3D;

16

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
 楼主| 发表于 2005-1-21 17:51:00 | 显示全部楼层

Re:c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

引用都添加了,也using 了

4

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
QQ
发表于 2005-1-21 21:15:00 | 显示全部楼层

Re:c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

并不包含对“DeviceCreated”的定义
DeviceCreated那来的?

16

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
 楼主| 发表于 2005-1-21 21:54:00 | 显示全部楼层

Re:c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

我运行的是dx9sdk里的例子,不应该有错吧?那位高手知道,谢谢了,我装了dx9sdk.

4

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
QQ
发表于 2005-1-22 16:34:00 | 显示全部楼层

Re:c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

是不是没把例子里相关的文件加到工程里

6

主题

139

帖子

139

积分

注册会员

Rank: 2

积分
139
发表于 2005-3-7 15:19:00 | 显示全部楼层

Re:c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

运行dx里的Developer Runtime\Managed DirectX\Retail\mdxredist.msi程序试试。

2

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2005-3-7 23:09:00 | 显示全部楼层

Re:c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

DeviceCreated我不知道是怎么回事,但应该和下面的是一样的

SetPosition之类的是示例没有跟上MDX的变化的结果。SetPosition()函数已经被Position属性代替了,Normal也是一样,这样更符合.net的编程习惯。

Light的Commit方法已经没有了,现在只需要Enabled = true就可以使用光源,而不需要在Enabled = true之前调用 Commit方法了。

59

主题

86

帖子

86

积分

注册会员

Rank: 2

积分
86
QQ
发表于 2005-3-8 10:33:00 | 显示全部楼层

Re:c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

呵呵,我也一样,后来装了DX9 SDK 的2004December版就莫名其妙好了。但是还有一个问题就是在VS。NET中重新生成一次解决方案后,输入CustomVertex加上一个点,原来的代码感知就没了,下拉列表中只有Equals和ReferenceEquals了。
昨天又换了DX9 SDK 2005Febrary版,虽然这些问题都解决了,但是好多东西都不一样了。比如 没有了Light.Commit()方法、SetPosition换成了Position=。。。极度郁闷!!!

2

主题

22

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2005-11-9 21:48:00 | 显示全部楼层

Re:c#编译出错,那位高手知道,谢谢了,我装了dx9sdk

在下不用C#,不过问题相通,换成
device.DeviceReset
就可以了,编译通过
bbs.eice.com.cn
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 13:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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