сообщение об ошибке undelphix - PullRequest
2 голосов
/ 23 апреля 2011

Я установил unDelphiX на свой Delphi 2010, но я не могу запустить даже простой пример программы, у меня всегда появляется сообщение об ошибке:

F2051 Модуль D3DX9 был скомпилирован с другой версиейDirect3D9.TD3DFormat

Я никогда не работал с unDelphiX и понятия не имею, что означает эта ошибка.Может кто-нибудь, пожалуйста, объясните мне это и как я могу решить это?

1 Ответ

3 голосов
/ 23 апреля 2011

Просто Google для "был скомпилирован с другой версией" (точная фраза), и вы найдете множество ответов. По сути, используемые вами dcu-файлы были скомпилированы с версией Delphi, отличной от используемой вами версии Delphi.

Ссылка на документацию Delphi: http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/cm_version_conflict_xml.html

Док мало что проясняет. Что нужно сделать, чтобы решить эту проблему:

  • Скомпилируйте источники библиотеки с вашей версией Delphi или получите dcu, скомпилированный с той же версией Delphi, что и ваша.
  • Убедитесь, что путь к вашей среде или библиотеке проекта включает в себя папку, в которой можно найти исходные коды библиотеки или dcu, скомпилированные с вашей версией Delphi.
...