WEB开发网
开发学院软件开发VC 在VC中调用WebService 阅读

在VC中调用WebService

 2010-07-11 20:44:27 来源:WEB开发网   
核心提示:为了跟踪内存的使用情况,在 MFC 调试版本中使用时 MFC 重定义 new 运算符,在VC中调用WebService(4),由于此重定义的缘故,会在 MFC 应用程序中创建托管类的实例,使用#undef 和 push_macro指令暂时取消定义 new 运算符,在最后一行托管代码的后面,从而导致错误,在将现有 MFC

为了跟踪内存的使用情况,在 MFC 调试版本中使用时 MFC 重定义 new 运算符。由于此重定义的缘故,会在 MFC 应用程序中创建托管类的实例,从而导致错误。在将现有 MFC 代码移植到公共语言运行库时通常会发生这种情况。对于发布版本不会发生该错误,这是因为 MFC 不重定义 new 运算符。在以下示例中,放置在 .cpp 文件中的托管代码创建 String 类的一个实例。这将导致在 MFC 应用程序调试版本中进行编译时发生C3828编译器错误。若要避免该错误,可在创建托管类型实例前,使用#undef 和 push_macro指令暂时取消定义 new 运算符。在最后一行托管代码的后面,使用pop_macro 还原先前的 new 运算符定义。示例代码如下:(图6)

上一页  1 2 3 4 5  下一页

Tags:VC 调用 WebService

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接