在VC+中导入C#dll+;6.0项目
我有两个项目。一个C#项目和一个VC++6.0项目。我想在非托管项目中导入C#项目的功能。 我按照指南创建dll,并使用以下命令导入VC++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>
\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代码。否则,这是一种“找不到文件”的异常。