【发布时间】:2011-01-20 16:36:37
【问题描述】:
我们有一个使用 Visual C++ 2005 构建的应用程序,一位客户报告说他遇到了这个运行时错误:
Microsoft Visual C++ Runtime LibraryRuntime Error!Program: [path to our application]R6002- floating point support not loaded
根据微软(on this page)的说法,可能的原因是:
- 机器没有 FPU(在这种情况下没有:客户有 Intel Core 2 Duo CPU,我从 486SX 之后就没有见过没有 FPU 的机器)
- printf 或 scanf 与浮点格式规范一起使用,但程序中没有 FP 变量(我们的应用程序包含 FP 变量,但我很确定我们从未将 printf 或 scanf 与 FP 格式一起使用)
- 与 FORTRAN 有关(我们的应用中没有 FORTRAN 代码)
此外,错误是在他们使用我们的应用程序时发生的(特别是在他们选择要处理的文件之后),而不是在应用程序启动时发生。
我知道这是一个很长的镜头,但是以前有人在任何地方见过这样的事情吗?谷歌非常没有帮助(有很多不受支持的说法,称这是某种病毒感染的症状,但除此之外几乎没有)。
任何建议都非常感谢:-)
【问题讨论】:
-
远射 - 针对不同版本的运行时库运行?您的文件处理步骤是否加载具有不同运行时版本的单独 DLL?
-
我们没有显式加载任何其他 DLL。加载具有不同运行时版本的 DLL 会触发我提到的错误吗?
标签: windows visual-c++ runtime-error