1

当我试图在我的机器上运行 perl 脚本时,perl.exe崩溃,我收到以下消息

[Window Title]
Perl Command Line Interpreter

[Main Instruction]
Perl Command Line Interpreter has stopped working

[Content]
Windows can check online for a solution to the problem.

[^] Hide problem details  [Check online for a solution and close the program] [Close the program] [Debug the program]

问题签名:

Problem Event Name: APPCRASH
Application Name:   perl.exe
Application Version:    5.8.6.811
Application Timestamp:  41bdd6f7
Fault Module Name:  MSVCRT.dll
Fault Module Version:   7.0.7600.16930
Fault Module Timestamp: 4eeaf834
Exception Code: c0000005
Exception Offset:   00009b60
OS Version: 6.1.7600.2.0.0.256.48
Locale ID:  1033
Additional Information 1:   0a9e
Additional Information 2:   0a9e372d3b4ad19135b953a78882e789
Additional Information 3:   0a9e
Additional Information 4:   0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt

有谁知道是什么导致了这个错误?

4

2 回答 2

1

从 Google 搜索术语“msvcrt.dll”和“perl”来看,您似乎正在使用 ActiveState Perl。

ActivePerl FAQ中,声称

对于 5.8,ActivePerl 构建 827 或更高版本已在 Windows 7 和 Server 2008R2 上进行了测试。

因此,您的版本(内部版本 811)可能无法在 Windows 7 中运行。

一个合理的步骤是简单地安装更新版本的 ActivePerl。

于 2013-06-17T10:57:16.517 回答
0

这可能与我在 Windows 10 下使用旧 Altera/cygwin 的问题有关。一些较新的漏洞利用保护会导致问题。我必须至少禁用几个程序的 SEHOP。(SEHOP = 结构化异常覆盖保护)。

于 2020-08-26T07:07:01.120 回答