gpt4 book ai didi

c++ - std::system() 无法正常工作

转载 作者:太空狗 更新时间:2023-10-29 20:37:16 25 4
gpt4 key购买 nike

如果我在命令行上执行命令“C:\Windows\system32\java.exe”,我将获得有关如何按应有的方式使用 java 的信息。然而,当我编写一个简单的 C++ 程序来做同样的事情时

#include <iostream>

int main()
{
std::system("C:\\Windows\\system32\\java.exe");
return 0;
}

我得到以下控制台输出:

'C:\Windows\system32\java.exe' is not recognized as an internal or external command,
operable program or batch file.

我在 Windows 10 上使用 mingw-w64 编译器。

最佳答案

这是兼容性redirection在 x64 系统上通过 Windows:

In most cases, whenever a 32-bit application attempts to access %windir%\System32, the access is redirected to %windir%\SysWOW64.

如果您的控制台是 64 位的,而应用程序构建为 32 位的(反之亦然),它们将以相同的名称显示不同 system32 目录的内容。

关于c++ - std::system() 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35294825/

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