What does "Method '~' of object '~' failed" at runtime mean?

Cyberherbalist picture Cyberherbalist · Aug 19, 2009 · Viewed 75.3k times · Source

I'm trying to run a legacy VB6 application on my desktop (it doesn't have a user interface, being a command-line app), and when I do, I get a message box saying

Run-time error '4099':

Method '~' of object '~' failed

This means nothing to me; does anyone have an idea what is going wrong?

Answer

DJ. picture DJ. · Aug 19, 2009

That can happen when supporting libraries (dlls or ocxs) are not registered properly or the versions of the installed libraries are different (and incompatible) with the version the app was compiled against originally.

Make sure all dependent libraries are registered and the proper version.

You may have to recompile the app to make it work with newer versions of the supporting libraries.