If you are programming and you have some calls to ShellExceute in your code, and you are debugging, you might see this fly across the output window
First-chance exception at 0x7c812a5b in : Microsoft C++ exception: CError at memory location
The app will be your exe name, and location will be a memory location.
You can reproduce this by calling ShellExecute with a url as the file param like so:
ShellExecute(NULL, “open”, “http://www.stevienova.com” , NULL, NULL, SW_SHOWNORMAL);
You should have a path to a file, but what Windows does is look for the http:// or .com and then does a lookup in the registry for the default handler, which more than likely is Internet Explorer, or Firefox, or whatever is your default browser. More info here
I haven’t tried catching the exception, but I can’t figure out a way to get rid of it. It doesn’t seem to hurt anything and actually doesn’t throw up an error. Just an annoying little quirk in Windows and C++.
I did a little digging on Google and didn’t seem to find any more info, so I guess it isn’t a huge deal. Ahh, the mystery of Windows!!!