visual-studio-2012 - ATL COM DLL 寄存器错误 0x80070716

标签 visual-studio-2012 com atl regsvr32

在 Win7 x64 下使用 ATL Dll x64 完成 regsvr32 时,我收到错误 0x80070716。

我在提出问题之前进行了搜索,并在其他网站上使用了一些线程进行验证,例如这个 http://www.tek-tips.com/viewthread.cfm?qid=1085835另一个在这里是 http://forums.codeguru.com/printthread.php?t=366207 .
但是这些线程并没有解决我的问题。

请让我知道是否有人可以帮助我。

最佳答案

此类错误的另一个可能原因是您的资源文件中缺少 .rgs 文件的条目,即 .rc

每个 .rgs 文件必须在 .rc 的 REGISTRY 部分中引用,如下所示:

IDR_MYRESOURCE REGISTRY "myresource.rgs"

要以文本模式打开 .rc 文件,请在解决方案资源管理器的上下文菜单中使用“查看代码”命令。

关于visual-studio-2012 - ATL COM DLL 寄存器错误 0x80070716,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26613734/

相关文章:

c++ - 升级COM回调接口(interface)

sql-server - 使用 SSIS 2012 将数据从 Sql Server 2014 导出到 Excel 文件

c++ - 缓存 CAtlList 对象的 POSITION 对象是否安全?

visual-studio - Visual Studio 调试时出现极端滞后峰值

c++ - 避免虚拟基类的显式构造函数调用

c# - Excel Interop : reference by number, 不是字符串

c# - 如何在 COM 中传递 RECT

c++ - DCOM 服务器调试

visual-studio - Visual Studio Post Build 不喜欢我的条件

c - visual studio express 2012简单的c程序 fatal error LNK1561 : entry point must be defined