我设计了一个C#Windows appln,它也在内部调用了一些函数[通过DllImport()从C ++ DLL导入]
我的C ++代码在Win32平台中构建为.DLL,而我的C#构建为“任何CPU”平台。
当我在我的测试机器中运行.EXE(C#)时,我面临一个错误
尝试加载格式不正确的程序 来自hresult的例外0x8007000B
但是,如果我在我的机器中安装VSS 2010然后运行EXE,则不会遇到此错误。
1)此错误的原因? 2)安装VSS时为什么没有观察到错误?
我已经使用Win7 OS(64位)在 AnyCPU 平台中构建.EXE(C#),而平台依赖于内置的Win32