2011-04-23 124 views
2

我已经安装了unDelphiX我德尔福2010年,但我不能运行,即使一个简单的例子程序,我总是一个错误信息:undelphix错误信息

F2051单位D3DX9用不同版本的编译Direct3D9.TD3DFormat

我从来没有与unDelphiX合作过,我不知道这个错误的含义。 有人可以请解释给我,我该如何解决它?

回答

3

只是谷歌的“是用不同版本的”(精确短语)编译的,你会发现很多答案。基本上,您正在使用的dcu文件已经使用与您正在使用的Delphi版本不同的Delphi版本进行编译。

链接到德尔福文档:http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/cm_version_conflict_xml.html

文件没有说明太多,但。你需要做什么来解决它:

  • 用你的Delphi版本编译库的来源或获得与你的Delphi版本编译的dcu的。
  • 确保您的环境或项目的库路径中包含可以找到库源代码或使用Delphi版本编译的dcu的文件夹。
+0

我在安装前用我的Delphi进行了编译。我尝试卸载,编译和再次安装,没有任何东西。 – Neamow 2011-04-23 15:18:16

+0

,我确实有库路径包含 – Neamow 2011-04-23 15:18:49

+0

不幸的是,编译器在这些情况下从来没有错。你可能有冲突的环境和项目库路径和/或你可能有一个不同的Delphi版本在其中一个路径的“早期”文件夹中编译过。搜索你的驱动器(s)的实例单位(d3dx9),你应该找到罪魁祸首。 – 2011-04-23 15:33:51