当我尝试使用32位版本的C++ / ATL项目进行注册时,出现以下错误: regsvr32 project.dll 我遇到了这个错误: LoadLibrary("project.dll") failed - The specified module could not be found...
我正在使用Windows 7下的Visual C++ 2010制作一个项目,需要使用ATL库,实际上我安装了Windows WDK(版本为7600.16385.1)。 特别是我使用了WDK中的以下库: setupapi.lib atls.lib atlsd.lib atl.lib atlt...
我以前从未使用过COM,但现在需要编写一个应用程序来使用一些第三方COM对象。如果有人能指导我如何使用它们,将不胜感激。更紧急的是,似乎我没有安装Active Template Library。我已经在网上搜索了一下,但无法弄清楚如何获取它。
出于某些原因,我正在为 Visual Studio 2008 ATL 项目自动生成大量 .rgs 文件。我想在每个 .rgs 文件中添加注释,指示它是自动生成的以及何时生成的,但我无法找到 .rgs 文件的注释语法,如果有的话。我尝试了 // ; ;; REM 甚至 #,但这些都不起作用。似乎...
从.rgs文件加载的资源脚本与ATL CComModule::UpdateRegistryFromResource()一起使用。在网络上经常看到这些文件的示例,但我从未见过有关.rgs文件中允许使用哪些构造的完整描述。是否有这样的文档?
我有一个需要编译的项目,该项目在我的构建服务器上编译,服务器只安装了Windows SDK 7.1。我不想在此计算机上安装Visual Studio,但是出现了“找不到atlstr.h”文件的错误,我刚刚读到这是Visual Studio的一部分,属于ATL。 是否有任何方法可以在构建服务器...
我正在创建一个COM服务器可执行文件,但在类注册方面遇到了问题。当我创建我的类对象时,自动生成的.rgs文件看起来像这样: HKCR { NoRemove CLSID { ForceRemove {4C6DAD45-64B4-4C55-81C6-4CE1252...
我想知道ComPtr和CComPtr之间的确切区别,以及ComPtr::As()是否相当于CComPtr::QueryInterface()?我已经阅读了两者的文档,但是没有清晰的答案...
我有两个用C++和ATL编写的COM对象。它们在一个库中,我知道它们的IIDs和CLIDs。 我找不到一个简单的通信两个简单COM对象的例子。如何创建IMoniker并将其添加到ROT?然后,如何检索此对象的指针,在不同进程/线程的其他COM中? 有人能提供一个小的例子吗? 编辑:更多信...
使用ATL(VS2008),如何枚举给定IDispatch接口(IDispatch*)上可用的方法?我需要搜索具有特定名称的方法,并一旦获得DISPID,就调用该方法(我知道方法需要哪些参数)。理想情况下,我想使用智能COM指针(CComPtr<>)来完成此操作。 这是否可能?