错误模块 msvcrt.dll,msvcrt.dll 是什么?

错误模块 msvcrt.dll,msvcrt.dll 是什么?

我在本地运行 Apache 版本 2.0.59.200,为连接到 Firebird 数据库的 PHP 应用程序提供服务。最近,我遇到了 Apache 崩溃的问题,据我所知,这是随机的。我收到以下错误消息:

Faulting application Apache.exe, version 2.0.59.200, faulting module msvcrt.dll, version 7.0.2600.5512, fault address 0x00036137.

0000: 41 70 70 6c 69 63 61 74   Applicat
0008: 69 6f 6e 20 46 61 69 6c   ion Fail
0010: 75 72 65 20 20 41 70 61   ure  Apa
0018: 63 68 65 2e 65 78 65 20   che.exe 
0020: 32 2e 30 2e 35 39 2e 32   2.0.59.2
0028: 30 30 20 69 6e 20 6d 73   00 in ms
0030: 76 63 72 74 2e 64 6c 6c   vcrt.dll
0038: 20 37 2e 30 2e 32 36 30    7.0.260
0040: 30 2e 35 35 31 32 20 61   0.5512 a
0048: 74 20 6f 66 66 73 65 74   t offset
0050: 20 30 30 30 33 36 31 33    0003613
0058: 37   

                 7       

我不确定 msvcrt.dll 做了什么,或者为什么它会随机崩溃。这是应用程序事件查看器中事件的屏幕截图。

https://i.stack.imgur.com/Jrq2Z.jpg

如果有人遇到过类似的崩溃或知道 msvcrt.dll 的作用,我很乐意提供帮助。

答案1

MicroSoft Visual C RunTime。这实际上是 C 标准库,用于大多数 C/C++ 程序 --- 或者换句话说,大多数程序。不要假设 msvcrt 是导致崩溃的原因;更可能是程序向标准库提供了错误的信息,导致其崩溃。

基本上,与软件中任何其他错误一样,步骤如下:获取软件的最新(未修改)版本,看看是否有效。如果无效,请检查您是否正确使用它。如果仍然无效,请查看您正在使用的程序的错误,如果找不到这样的错误,请向他们报告问题。他们应该修复,或者至少表明问题不是他们的,并且您应该向微软报告 msvcrt 的问题。

很有可能是您的 apache 和/或 PHP 配置有问题,或者是 Windows 上的 Apache 有问题(因为与 Unix 上的 apache 相比,它是一个相对不稳定的版本)。

答案2

s经常伊苏阿尔C++R联合国ime 提供标准 C++ 库例程。

我要尝试做的第一件事是刷新该文件的副本。

相关内容