M
macroedOut
Create a simple dialog box containing a WebBrowser control
on it. Using the WebBrowser control, "Navigate()" to any
HTML page that also contains one or more "Macromedia Flash
Objects" inside the target HTML -and- run the application
from inside the VC++ IDE. I get the following exception:
"Unhandled Exception in MY.EXE (FLASH.OCX): 0xC000001D:
Illegal Instruction"
When running the exact same executable code outside of the
IDE (or with the <ctrl>F5 command), then there are no
problems -- except that I lose all the IDE debugging
capabilities!!! Also, if the flash.SWF object is
referenced directly as a standalone file in the Navigate()
as the URL, it too works. Again, only when the Flash
Object is inside an HTML page and running inside the IDE
(ie. "F5"-command) does the exception occur.
The culprit instruction is:
(FLASH.OCX:dllUnregisterServer) 0198A2E4 F3 0F 59 C0 mulss
xmm0, xmm0
I'm speculating this failing code exists within
Microsoft's URLMON.dll (version 6.00.2800.1106) via
its "dllUnregisterServer()" function.
I'm using VC++ Version 6 (service pack 6), Win98
platform. Platform is a 1Ghz Intel Pentium II Process w/
MMX Technology.
This exception may be related to Intel's SSE2 "invalid
instruction" issues that may not have its workaround
implemented fully inside of the IDE.
on it. Using the WebBrowser control, "Navigate()" to any
HTML page that also contains one or more "Macromedia Flash
Objects" inside the target HTML -and- run the application
from inside the VC++ IDE. I get the following exception:
"Unhandled Exception in MY.EXE (FLASH.OCX): 0xC000001D:
Illegal Instruction"
When running the exact same executable code outside of the
IDE (or with the <ctrl>F5 command), then there are no
problems -- except that I lose all the IDE debugging
capabilities!!! Also, if the flash.SWF object is
referenced directly as a standalone file in the Navigate()
as the URL, it too works. Again, only when the Flash
Object is inside an HTML page and running inside the IDE
(ie. "F5"-command) does the exception occur.
The culprit instruction is:
(FLASH.OCX:dllUnregisterServer) 0198A2E4 F3 0F 59 C0 mulss
xmm0, xmm0
I'm speculating this failing code exists within
Microsoft's URLMON.dll (version 6.00.2800.1106) via
its "dllUnregisterServer()" function.
I'm using VC++ Version 6 (service pack 6), Win98
platform. Platform is a 1Ghz Intel Pentium II Process w/
MMX Technology.
This exception may be related to Intel's SSE2 "invalid
instruction" issues that may not have its workaround
implemented fully inside of the IDE.