VC的自动化向导的BUG
来源:互联网 发布:java中的命名规则 编辑:程序博客网 时间:2024/06/06 22:03
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:
VC6的向导产生的封装类对VARIANT类型的属性的处理是传地址
void CAxCtrlAV::SetFoo(const VARIANT& propVal)
{
SetProperty(0x1, VT_VARIANT, &propVal);
}
VC7的向导产生的封装类对VARIANT类型的属性的处理是传值
void CAxCtrlAV::SetFoo(VARIANT propVal)
{
SetProperty(0x1, VT_VARIANT, propVal);
}
因为VC7的va_list/va_start的 行为改为替换栈层次而不是实际上保存参数的地址,对属性的访问最终会在COleDispatchDriver::InvokeHelperV中导致程序崩溃。解决该问题的方法是手工将VC7的类向导产生的封装类的定义和实现更改为VC6风格的,或者不使用VARIANT做为属性的类型。
- VC的自动化向导的BUG
- VC的自动化向导的BUG
- VC的自动化向导的BUG (vs2005调用LabView控件类成员函数报错)
- VC自动化向导的bug2(vs2005使用Labview控件类时的错误)
- vc++6.0的BUG
- VC的Bug?
- VS2013自定义向导工程的一个bug及其解决办法
- VC.net的一个bug?
- vc编译器的一个bug
- VC.NET的一个BUG
- vc++6.0的一个BUG
- vc调用堆栈的bug?
- VC++6.0的一个bug
- vc学习历程(9)--向导的创建
- VC中CPropertySheet向导应用程序的任务栏图标设置
- VC/MFC类向导ClassWizard的Parsing error错误
- VC中属性表单和向导的创建
- VC++2010中的"类向导"失效的解决办法
- C++/CLI中的默认属性访问
- 存取在线存储
- spi子系统分析---续
- MFC,欢乐与痛苦
- Visual Studio 2005中MFC的变化
- VC的自动化向导的BUG
- 在使用浏览器控件的程序中判断HTTP错误
- 示例:在MFC程序中集成.Net中的控件
- 《转换指南: 将程序从托管扩展C++迁移到C++/CLI》译后记
- 注释皈元
- Win32 to .NET API Map
- Win32 & .Net Q&A
- Good Bye SOAP ToolKit , Hello Webservice
- IStream接口和CString之间的转换