【发布时间】:2012-04-02 16:10:56
【问题描述】:
我用 VC++ 2008 制作了一个 DLL,当我在控制台应用程序 VC++ 6.0 中使用它时,出现了一个异常:
(msvcr90.dll): 0xc0000005: 访问冲突
【问题讨论】:
-
我从未尝试过,但如果我猜的话,我认为我们不能,因为即使我们在 VS2008 和 VS2006 中编写 c++ 程序的方式也存在很多差异,例如在 2006 年,我们的头文件带有 . h 扩展,但不是在 2008 年。但主要问题是为什么你想从 2008 年到 2006 年?
-
也许,也许不是。如果您在设计界面时真的非常小心,那当然是可能的。但在一般情况下 - 不,它不会起作用。
-
你需要从 2008 年的项目中导出一个 C 风格的接口,如果我记得的话,导出 C++ 类只能在一个版本的编译器中工作。
-
伙计们,我认为这个问题不能称为“不是一个真正的问题”。结束时有点过分热心,是吗?
标签: c++ visual-c++ dll msvcr90.dll