`

VS2008错误:‘rgclsidAllowed' : is not a member of 'ATL::ATL_PROPMAP_ENTRY'

    博客分类:
  • ATL
阅读更多

我的编译错误信息:

 

1>D:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlcom.h(431) : error C2146: syntax error : missing ';' before identifier 'rgclsidAllowed'
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlcom.h(431) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlcom.h(431) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlcom.h(6053) : error C2039: 'rgclsidAllowed' : is not a member of 'ATL::ATL_PROPMAP_ENTRY'
1>        D:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlcom.h(422) : see declaration of 'ATL::ATL_PROPMAP_ENTRY'
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlcom.h(6053) : error C2660: 'ATL::CComVariant::ReadFromStream' : function does not take 4 arguments

 

 

 

需要 Visual Studio 2008 Service Pack 1 ATL Security Update:VS90SP1-KB971092-x86.exe。安装即可。

 

 

下载及参考地址:

 

下载:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15303

 

参考:http://forums.autodesk.com/t5/Autodesk-ObjectARX/Compile-error-for-SimpleToolPalette-vcproj-ARX2010/td-p/2574583

 

参考2:http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/ba315aa1-5a6a-4e84-9bbc-008503e3a77e

 

 

分享到:
评论

相关推荐

    ATL.chm.zip_ATL_ATL WTL_ATL chm_atl c_atl c++

    这个压缩包文件“ATL.chm.zip”包含了关于ATL的详细知识,特别是其内部结构图,对于深入理解和使用ATL进行组件开发极其有价值。 ATL是一种轻量级的库,它提供了一套模板类,使开发者能够更容易地创建高效、小巧的...

    ATL接口映射宏详解.rar_ATL_ATL vc_boot

    在实际项目中,开发者可能还会遇到其他ATL宏,如DECLARE_PROTECT_FINAL_CONSTRUCT用于防止对象在初始化期间被删除,以及DECLARE_NOT_AGGREGATABLE用于声明类不支持聚合。理解并灵活运用这些宏,能够使你在ATL编程中...

    ICESat2_ATL07_ATL10_ATBD_r004.pdf

    《ICESat-2_ATL07_ATL10_ATBD_r004.pdf》文档主要阐述了ICESat-2(冰、云和陆地高程卫星2号)任务中的海洋冰层产品处理算法的理论基础。这篇论文由NASA的戈达德太空飞行中心的科学家们准备,详细介绍了用于生成海洋...

    VC6.0_ATL_COM.rar_ATL_COM 组件_atl com vc6_com atl_vc6.0 ATL

    ATL (Active Template Library) 是Microsoft为Visual C++开发的一个库,主要目的是简化COM(Component Object Model)组件的创建。VC6.0是Microsoft Visual Studio 6.0的简称,这是一个较早版本的集成开发环境,广泛...

    atl_edit.rar_ATL_activex atl edit de_atl richedit_atl edit

    这个“atl_edit.rar”压缩包文件显然包含了关于ATL中用于创建编辑控件(Edit Control)的示例代码,让我们深入探讨一下这个主题。 ATL是一个轻量级的库,它的设计目标是提供一种更有效率的方式来创建COM对象,相比...

    atl_server_web.rar_ATL_ATL Server_atl serv_用ATL

    在"atl_server_web.rar"这个压缩包中,包含的资源显然是关于如何使用ATL Server来构建IIS(Internet Information Services)动态Web服务器的示例和教程。 ATL Server主要提供了一组类和接口,用于处理HTTP请求、...

    VC-ATL-COM-.rar_ATL com _com atl_vc ATL COM_vc atl

    例如,声明一个简单的接口`IMyInterface`,然后通过`ATL::_ATL_BASE_MODULE`定义类`CMyClass`,并使用`BEGIN_COM_MAP`和`COM_INTERFACE_ENTRY`宏来映射接口。 在实际开发中,你会接触到ATL的服务器和客户端编程。...

    ATL_Server_Source_and_Headers_9_0_70425_Alpha

    这个名为"ATL_Server_Source_and_Headers_9_0_70425_Alpha"的压缩包文件包含了ATL服务器端源代码和头文件,版本号为9.0.70425的Alpha版,这意味着它可能是ATL的一次早期预览版本,用于开发者测试和评估。 在压缩包...

    ATL.rar_ATL_ATL 界面_ATL 容器

    ATL容器包括如ATL::CArray、ATL::CMap、ATL::CList和ATL::CHeapPtr等,它们是高效且轻量级的替代标准模板库(STL)中的容器。这些容器在设计时考虑了COM组件的性能需求,因此在内存管理、线程安全和接口实现等方面具有...

    How does _ATL_DEBUG_INTERFACES work?有关ATL调试的话题(8KB)

    在ATL项目中,为了更好地调试代码,尤其是接口引用计数的问题,微软引入了一个预处理器宏`_ATL_DEBUG_INTERFACES`。这个宏在编译时启用,可以帮助开发者追踪接口的生命周期,确保接口的正确使用和释放。 当`_ATL_...

    VC-COM.zip_ATL vs2010_ATL开发com组件_com开发 vs_vs com组件开发

    **VC-COM.zip_ATL vs2010_ATL开发com组件_com开发 vs_vs com组件开发** 在软件开发中,组件(Component)是一种可重用的代码单元,它可以独立于应用程序而存在,并能被多个应用程序共享。COM(Component Object ...

    ocx.rar_ATL_BLOCKINGSOCKET.CPP_atl ocx_atl tcp_ocx

    6. **异常处理**:ATL提供了`_ATLTRY`和`_ATLCATCH`宏来进行异常处理,确保程序在遇到错误时能够优雅地恢复或终止。 7. **内存管理和资源释放**:ATL提供了`AddRef`、`Release`等接口,用于管理对象引用计数,确保...

    ComDemo.rar_ATL_ATL com _equipmentd54

    ATL项目通常包含以下几个关键部分: 1. **AtlSimpleServer**: 这是一个基础的ATL服务器,它包含了COM对象的基本框架。在这个实例中,"ComDemo"可能就是一个简单的 ATL 服务器,包含一个或多个COM接口。 2. **COM...

    ATL_tutorial.zip_ATL_Freshers

    本教程“ATL_tutorial.zip_ATL_Freshers”旨在为新手提供一个入门级的ATL学习资源。 ATL教程中的核心知识点可能包括以下几个部分: 1. **COM基础**:在深入学习ATL之前,首先需要了解COM是什么。COM是一种二进制...

    atl_wtl.rar_atl w_atl wtl _html Ui_wtl_wtl atl

    Atl_WTL是一个Windows用户界面(UI)库,它是Active Template Library (ATL)的一个扩展,专为构建轻量级、高效的应用程序而设计。相对于Microsoft Foundation Class (MFC)库,WTL更小且更快,提供了更为直接的...

    atl_test.rar_ATL DEF_xdlldata.c

    这个文件由 atl.exe 或者mc.exe (message compiler) 生成,它基于头文件中的定义,如`.idl`接口文件。`xdlldata.c`文件中的数据结构和函数负责在注册表中创建或删除COM对象的相关条目,使得COM组件能够在系统中被...

    一个简单的显示文字控件-atl版本.rar_ATL_ATL control_ATL 控件

    这个“一个简单的显示文字控件-atl版本”是一个示例项目,展示了如何使用ATL来创建一个基本的用户界面控件,该控件的主要功能是显示文本。在Windows编程中,控件是用户界面的基本元素,如按钮、文本框等,而这个项目...

    ATL.zip_ATL_samples_vs的samples

    通过VS2010中的ATL samples,你可以深入学习以下主题: - 如何使用ATL创建基本的COM对象 - 掌握接口实现的技巧和最佳实践 - 学习如何处理COM事件和连接点 - 理解如何使用ATL创建COM控件 - 探索ATL与MFC的交互和集成 ...

    ISAPI_using_ATL.zip_ATL_ATL Server ISAPI

    **ISAPI 使用 ATL Server 深度解析** ISAPI(Internet Server Application Programming Interface)是由微软提供的用于扩展IIS(Internet Information Services)服务器功能的一种接口。它允许开发者编写C++代码来...

    OLEDB_ATL.rar_ATL_oledb

    4. 错误处理:ATL提供了`HRESULT`类型的错误码,通过检查执行命令后的返回值,可以得知操作是否成功,以及发生错误的具体原因。 5. 资源释放:在完成数据操作后,确保正确关闭连接、释放资源,避免内存泄漏。 学习...

Global site tag (gtag.js) - Google Analytics