gpt4 book ai didi

windows - 客户在使用我们的应用程序时遇到 R6002 运行时错误

转载 作者:可可西里 更新时间:2023-11-01 10:01:32 24 4
gpt4 key购买 nike

我们有一个使用 Visual C++ 2005 构建的应用程序,一位客户报告说他遇到了这个运行时错误:

Microsoft Visual C++ Runtime Library
Runtime Error!
Program: [path to our application]
R6002
- floating point support not loaded

根据 Microsoft ( on this page ),可能的原因是:

  • 机器没有 FPU(在这种情况下没有:客户有 Intel Core 2 Duo CPU,自 486SX 以来我还没有看到没有 FPU 的机器)
  • printf 或 scanf 与浮点格式规范一起使用,但程序中没有 FP 变量(我们的应用程序包含 FP 变量,但我很确定我们从未将 printf 或 scanf 与 FP 格式一起使用)
  • 与 FORTRAN 有关(我们的应用程序中没有 FORTRAN 代码)

此外,错误是在他们使用我们的应用程序时发生的(具体来说,就在他们选择要处理的文件之后),而不是在应用程序启动时发生。

我知道这是不可能的,但是有人以前在任何地方见过这样的事情吗?谷歌非常无益(有很多未经证实的说法称这是某种病毒感染的症状,但除此之外几乎没有)。

非常感谢收到的任何建议:-)

最佳答案

您链接的是 CRT 的静态版本吗?如果是这样,您需要在调用 printf() 的二进制文件中包含浮点变量。并且必须真正使用这些变量(即未被编译器优化掉)。

另一种可能性是 CRT 初始化和使用这些 FP 例程的代码之间的竞争,但这很难产生。

关于windows - 客户在使用我们的应用程序时遇到 R6002 运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4749844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com