I was using Delphi xe4 to compile https://github.com/hprose/hprose-delphi/blob/master/Test/HproseTest.dpr
And got the following error which I spent tens of minutes and still couldn't figure out why.
I've tried deleting all 'DUnitX*.dcu" and compile again, with no luck.
What puzzled me is that, why the unit TextTestRunner from DUnit (born first) relies on a unit from DUnitX which was born later?
Any hint? Thanks.
[dcc32 Fatal Error] HproseTest.dpr(37): F2051 Unit TextTestRunner was compiled with a different version of DUnitX.TestFramework.ITestListener
And here is the screenshot I made for making the problem description clear: