Yesterday I upgraded my Delphi install of ROSDK from 7.0 to 9.2. When I restarted Delphi, and loaded my projects, there were obvious errors.
The first problem I noticed was when I activated a server project, there seemed to be no way to bring up SErvice Builder from within the IDE. I ended up starting SB manually, loading the RODL, and somehow I overwrote all my exising intf/impl/invk files essentially losing all my code from the 7.0 version.
I had backups, so that is not an issue, but I need to know how to get SB integrated w/ the IDE, or what has changed on that front. How can I properly “upgrade” my exising impl/intf/invk core code without losing all my implementations.
I did a full uninstall, cleaned out the ROSDK for Delphi directory of old files, did a reinstall and it didn’t compile the DCUs at all, so now nothing will load.
log.zip (3.0 KB)
I did an uninstall, and reinstalled only selecting D2007. This resulted in the DCUs being compiled, but I still think a path is messed up because none of the build packages were properly loaded, and I couldn’t enable them from ‘INstall Packages’ without errors about not finding a bpl.
I installed yesterday’s beta, and i’m seeing the same thing. The DCUs are compiling, but no packages can be compiled. I loaded the build*.groupproj, and tried to do a build all projects, and i’m getting the message:
[DCC Error] uRODECConst.pas(88): F2039 Could not create output file ‘…\Dcu\D11\uRODECConst.dcu’
in the *_intf.pas files, for the service constructors, there are three Create() methods defined. The last two marked with ‘overload’. Compiler is stating:
[DCC Error] AdEntryLibrary_Intf.pas(3218): E2267 Previous declaration of ‘Create’ was not marked with the ‘overload’ directive
where the first class function Create() is not makred with ‘overload’