I am using classes from a dll in my C++ project. All is working fine, until…
When trying to call a certain method (listed in the object browser), I am getting an error that this method is not a member of the namespace.
Upon investigation, I noticed that this method is listed as “virtual void x() sealed”.
Is there a way to make a call to such a function?
For future reference, I just received a response from the enterprise library support team. They posted a link to the following:
Managed C++ and IDisposable
I’m writing some code using the new Managed C++/CLI syntax and I ran into this error:
the code I started with was this:
which gave me the same compiler error, so I wanted to eliminate a class/namespace error so I rewrote it as this:
Which gave the above error. Yikes!
Here’s the fix:
use delete. Managed C++ now hides Dispose() inside the finalizer. Just delete the object, it handles the rest. Freaky.
This really works!!!!