Jump to content

Recommended Posts

I am using OTL in a 64 bit Delphi 10.2.3 app (haven't had to look at it for a while). I have updated OTL and I now get a ComObj can't be found error in DSIWin32. This is fixed by changing it to System.Win.ComObj.


One question, is DSIWin32 the correct unit to be used in a 64bit app?

Share this post

Link to post

I guess this code is written assuming that you will have certain namespace aliases defined.  You'll get the same error in a 32 bit app as you get in a 64 bit app.  If you don't then your project settings are different in 32 and 64 bit.  Perhaps you defined some of the settings in the 32 bit config rather than the base config.

Share this post

Link to post

That's an implementation bug in DSiWin32. I'll fix that, thanks for the report.


DSiWin32 should work correctly in Win64. If not, that's a bug. 


(Yeah, indeed, naming ...)

  • Like 1

Share this post

Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now