View Full Version : Eurekalog 6.0.21, Delphi 2007: Error when I try to build my project...
Vlad
05-Oct-2009, 12:09 PM
Hello,
I have installed Eurekalog 6.0.21 Pro (Without source) on CodeGear Delphi 2007. When i try to "Build" my project, I receive error
"[DCC Error] EDebug.pas(881): F2051 Unit ECore was compiled with a different version of Classes.TStream".
If I try to create new project and use "Compile" - it works , but if select "Build project" - i receive the same error .
I played with option "Use debug DCUs", but it did not help.
Please, advice.
Alex
05-Oct-2009, 12:26 PM
Hi,
Have you installed any updates for IDE?
Vlad
05-Oct-2009, 02:32 PM
Hi,
Yes, I have installed December Update.
Version of Delphi 2007 is 11.0.2902.10471.
Alex
05-Oct-2009, 05:08 PM
Hi,
This is strange, as we've used the exact same build to compile EurekaLog 6.0.21!
Have you make changes or "accidential" recompile RTL's code? May be you should try on another machine or may be make a repair or reinstallation?
Another advice: please, check path settings for your project and IDE. Compare them with defaults.
BTW, have you used EurekaLog before? If so - was it on the same machine and with the same IDE? Which version it was?
Vlad
06-Oct-2009, 12:04 PM
Hi Alex,
I have found the reason of the issue. It was issue with paths and "lib\debug\classes.dcu" file was missed.
Also I have found that changed classes.pas is used in my project.
Could you create special build of Eurekalog (6.0.21) for me with my changed classes.pas unit?
Alex
06-Oct-2009, 12:26 PM
Hi,
Yes, I think it is possible once, but don't you think that it will be too difficult to maintain? You need to ask special version every time, when you upgrade. What if you want to add another change into RTL/VCL?
I think it is more reasonable to upgrade to Enterprise version of EurekaLog. Enterprise version comes with full sources, so you'll never have such problem (and few other similar issues) again.
Another way is to reconsider this fix for Classes.pas. May be you can use another way to change/fix code without changing RTL/VCL units. Put some hooks, inject code, I don't know.
Vlad
06-Oct-2009, 01:55 PM
Hi Alex,
We are going to migrate to Enterprise version with sources but it needs to go through management approval.
Could you please prepare special build for me until we migrate to the Enterprise version?
What email I should use to send my unit?
Alex
06-Oct-2009, 02:18 PM
Hi,
You can send it to alex@eurekalog.com.
Just make sure that Classes unit contains all of your changes. Send any other changed unit as well (if any).
It would be even better, if you attach your Classes.dcu instead (two versions, if you use both Debug and Release). This will eliminate any possibilities for errors/wrong units.
I can send you two copy of recompiled DCUs (Debug/Release). Is it ok? Just place them into EurekaLog's folder, overwriting the old ones.
Vlad
06-Oct-2009, 02:39 PM
Hi Alex,
I have sent email with classes.pas.
Alex
07-Oct-2009, 12:29 PM
Hi,
I've just sent you a recompiled units. Hope this'll help :)
Vlad
07-Oct-2009, 12:35 PM
Hi Alex,
Thank you!
I will try to compile my project with new .dcu files.
admin
15-Oct-2009, 03:35 PM
You're welcome! :)
vBulletin® v3.8.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.