I'm currently running with the following settings:
MS VS 2005 Pro
Array Visualizer 3.3 (av_dev_ia32)
UAC turned off
My problem can easily be reproduced (on my machine anyway) using the Samples\\\\MFC\\\\Sine2D program. The steps I take to create the problem are as follow:
1- Open up Solution
2- Prompted to Convert to VS 2005, which it successfully does
3- Compile and run the program fine. I'm able to use the slider, move the graph and everything works fine.
4- Make the slightest change to the IDD_SINE2D_DIALOG Dialog (for instance, move the Edit Control a little)
5- Recompile (get some unimportant warnings about the resource.h file not being a MS one - cause it's got some Intel header)
6- Run - Program Asserts (see attached image)
Now, I've tracked down that the cause of the problem resides in the Sine2D.rc file, under the section:
IDC_AVGRAPHCTL1, 0x376, 154, 0
.... (************ problem is here **************)
I've tracked it down by making a backup of the folder before the change and comparing the differences after the change. Of all the changes that the .rc file can potentially go through, it appears that only this section matters and is responsible for the assert. Restoring that section only, while keeping the other changes to the Sine2D.rc file, will get the program running again.
Now, it should be noted that if I create a new similar project from scratch, and Insert the same ActiveX object (AvGraph Control), I get the same sort of Assert.
Any inputs would be greatly appreciated.