gpt4 book ai didi

c - execl() 导致应用程序崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 07:26:47 27 4
gpt4 key购买 nike

我使用 TCC 编译并运行了以下程序在 Windows 7 下出现应用程序崩溃:

#include <process.h>

int main(void)
{
if (execlp("c:\\windows\\system32\\whoami.exe", "c:\\windows\\system32\\whoami.exe") < 0)
perror("error");

return 1;
}

这里是崩溃的详细信息:

Problem signature:
Problem Event Name: APPCRASH
Application Name: a.exe
Application Version: 0.0.0.0
Application Timestamp: 00000000
Fault Module Name: msvcrt.dll
Fault Module Version: 7.0.7601.17744
Fault Module Timestamp: 4eeaf722
Exception Code: c0000005
Exception Offset: 0005b4fe
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

为什么会这样,我该如何解决?

最佳答案

您忘记以 null 终止您的 execlp() 参数列表。

参见例如http://linux.die.net/man/3/execlphttp://msdn.microsoft.com/en-us/library/vstudio/1kxct8h0.aspx .

关于c - execl() 导致应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17643301/

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