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

时间:2011-08-05 07:28:36

标签: com

我在.Net中创建了一个COM dll,并在Any CPU下构建它。我在Vcpp代码中使用该COM dll但在创建对COM类的指针引用时获得Microsoft C ++异常:内存位置错误_com_error。如果构建配置是Win32,VCPP代码可以正常工作,但是如果我将配置更改为X64模式,那么应用程序崩溃。

请帮助

1 个答案:

答案 0 :(得分:3)

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

This question讨论它。您似乎必须使用64位regasm工具来注册.NET DLL。