Feb 9

Delphi编译时报错compiled with a different version of XXX 不指定

kcao , 13:35 , 技术 , 评论(0) , 引用(0) , 阅读(2840) , Via 本站原创 | |

在windows 7 64位上新装了Delphi 6,编译AMSIM时一切正常,但是编译solids时,出错compiled with a different version of XXX。试着重新下载了最新的源文件,尝试rebuild all projects,都报同样的错。

后来发现,出错的文件是SOLIDS和PVTPRO共用的单元文件,该文件存放在PVTPRO的目录里,里面使用了{$IFDEF}预编译指令来对不同的项目使用了不同的代码,在SOLIDS进行编译时,因为找不到这几个文件的源文件,所以直接引用了DCU,而在PVTPRO中编译过的DCU文件与在SOLIDS应该使用的有所不同,就出现了compiled with a different version of XXX的错误。要解决这个问题,就要使不同的项目在编译时,都需要找到这几个源文件并重新编译。

解决方法:在SOLIDS的project options中,在Directory/Search path中把那几个源文件所在的目录加进去。再编译,通过。

发表评论
Please log on to continue. Thanks!
打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]