Microsoft.DirectX.Direct3D.FontDescription fd=new Microsoft.DirectX.Direct3D.FontDescription();[/code]
这句有什么问题?
2008这句报错:
错误 9 在以下方法或属性之间的调用不明确:“Microsoft.DirectX.Direct3D.FontDescription.FontDescription()”和“Microsoft.DirectX.Direct3D.FontDescription.FontDescription()”
不明所以,请教。

解决方案 »

  1.   

    Microsoft.DirectX.Direct3D.FontDescription.FontDescription你两个名字一样的,调用不明确呀
      

  2.   

    是不是存在Microsoft.DirectX.Direct3D.FontDescription属性或方法同名情况
      

  3.   

    Microsoft.DirectX.Direct3D.FontDescription fd=new Microsoft.DirectX.Direct3D.FontDescription()
    这应该是实例一个类
    Microsoft.DirectX.Direct3D.FontDescription()
    会不会是一个方法
      

  4.   

    Microsoft.DirectX.Direct3D.FontDescription fd=new Microsoft.DirectX.Direct3D.FontDescription();同意改成全命名空间形式
      

  5.   

    删除用不到的引用和dll
    确定自己项目里建的命名空间与Microsoft.DirectX.Direct3D.FontDescription.FontDescription没有重名的global::Microsoft.DirectX.Direct3D.FontDescription.FontDescription fd=new Microsoft.DirectX.Direct3D.FontDescription();
      

  6.   

    查看你添加的引用DLL,先把DirectX给移除掉,然后编译一下看报错么。报错的话就重新引用,没报错就把用到DirectX的代码给注释掉,然后右键移除未使用的using(具体忘了叫什么了),移除完以后重新添加引用。DirectX有好多版本,估计是你添加了多个引用
      

  7.   

    错误9是什么层次的错误号? 好象与说明不对应Visual C# 参考:错误和警告 编译器错误 CS0009
    元数据文件“file”无法打开 — “description”用 /reference 编译器选项指定的文件不包含有效的元数据。
    是否应该是找不到这个元素(FontDescription)
    Visual C# 参考:错误和警告 编译器错误 CS0121
    错误消息 :在以下方法或属性之间的调用不明确:因隐式转换的缘故,编译器无法调用重载方法的某种形式。可以用以下方法纠正该错误: (1)以不发生隐式转换的方式指定此方法的参数。 (2)移除此方法的所有重载。 (3)在调用方法之前,强制转换到正确的类型。