VC6
BUG: ClassWizard Omits Methods with BYTE or BYTE * As Parameters (http://support.microsoft.com/kb/q241862/)BUG: VTS_UI1 and VTS_PUI1 are Defined Incorrectly in AfxDisp.h (http://support.microsoft.com / KB / 242588 /) FIX: METHOD with BOOL * Parameter Type Overwriting Memory in Visual Basic (http://support.microsoft.com/kb/199315/)
Vc.Net 2003:
The package class generated by the Wizard of the VC6 is the process of processing the attribute of the Variant type. It is the package class generated by the wizard (0x1, vt_variant, & propval);} VC7's wizard. Processing is the pass value void caxctrlav :: setfoo (Variant PropVal) {setProperty (0x1, vt_variant, propval);} Because the behavior of VC7 vA_list / va_start is changed to replace the stamp hierarchical rather than actually saving the address of the parameter, for the attribute Access will eventually crash in ColedispatchDriver :: Invokehelperv. The method of solving this problem is to manually change the definition and implementation of the package class generated by the VC7's class wizard to the VC6 style, or not using Variant as the type of property.