在VC+中导入C#dll+;6.0项目

在VC+中导入C#dll+;6.0项目,c#,.net,visual-c++,com,unmanaged,C#,.net,Visual C++,Com,Unmanaged,我有两个项目。一个C#项目和一个VC++6.0项目。我想在非托管项目中导入C#项目的功能。 我按照指南创建dll,并使用以下命令导入VC++6.0项目:\import.\ManagedDLL\bin\Debug\ManagedDLL.tlb“仅原始接口”我的项目构建正常,但当我尝试运行它时,当我尝试使用以下命令初始化COM对象时,调试器会出现异常:HRESULT hr=CoInitialize(空); 我在输出中得到的消息是: 加载的“C:\XXXXX.dll”符号中没有本机符号 文件:.BR>

我有两个项目。一个C#项目和一个VC++6.0项目。我想在非托管项目中导入C#项目的功能。 我按照指南创建dll,并使用以下命令导入VC++6.0项目:
\import.\ManagedDLL\bin\Debug\ManagedDLL.tlb“仅原始接口”

我的项目构建正常,但当我尝试运行它时,当我尝试使用以下命令初始化COM对象时,调试器会出现异常:
HRESULT hr=CoInitialize(空);


我在输出中得到的消息是:

加载的“C:\XXXXX.dll”符号中没有本机符号 文件:.BR> WXEXE 0x75 BEFBAE中的第一个机会异常:微软C++ 异常:内存位置0x0349bde0处的EEFileLoadException..
WXEXE 0x75 BEFBAE中的第一个机会例外:微软C++ 异常:[重试]位于内存位置0x00000000..
第一次机会 WXEXE中0x75 BEFBAE异常:微软C++异常:[重新投掷] 在内存位置0x00000000处..
在 W7.exe中的0x75befbae:0xE0434F4D:0xE0434F4D。
第一次机会 WXEXE中0x75 BEFBAE异常:微软C++异常:[重新投掷] 在内存位置0x00000000处..
在 WXEXE中的0x75 BEFBAE:微软C++异常:内存中的错误 位置0x0349ec60..
类型的第一次机会异常 W7.exe中出现“System.Runtime.InteropServices.SEHException” “W7.exe”:加载的“C:\Windows\System32\version.dll”找不到或 打开PDB文件
类型为的未处理异常 W7.exe中出现“System.Runtime.InteropServices.SEHException”



我不知道到哪里去找……如果有任何帮助,我将不胜感激。

托管代码正在爆炸,但您没有可用的托管调试器对其进行故障排除。您将需要用于创建此.NET程序集的VS版本。它也可以调试您的VS6代码。否则,这是一种“找不到文件”的异常。