Microsoft c++异常:内存位置的_com_error



我在。net中创建了一个COM dll并在任何CPU下构建它。我在Vcpp代码中使用COM dll,但在创建指向COM类的指针引用时,在内存位置错误处获得微软c++异常:_com_error。如果构建配置是Win32, VCPP代码工作得很好,但如果我将配置更改为X64模式,则应用程序崩溃。

请帮

由于您使用的是所谓的进程中的 DLL,因此您必须在程序中使用该DLL的64位版本。

这个问题讨论了它。看来你必须使用64位的reasm工具来注册你的。net DLL。

最新更新