gpt4 book ai didi

c++ - cout 不能作为 Windows 7 上的 Visual C++ Express 2010 的普通用户使用

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

这是代码:

#include <iostream>

int main()
{
using namespace std;
cout << "========================" << "\n" << flush;
return 0;
}

如果我在 Windows 7 中使用 Visual Express 2010 以管理员身份构建上述代码,然后以普通用户身份在 cmd shell 中运行生成的可执行文件,它会打印预期的输出。如果我清理并构建与普通用户相同的代码,然后以普通用户身份在 cmd shell 中运行生成的可执行文件,它不会打印任何内容。

关于为什么会发生这种情况有什么想法吗?

最佳答案

我没有确切的答案,但我会尽力提供帮助。

1) 作为普通用户,右键单击 Visual Studio 命令提示符,然后单击以管理员身份运行。这样您就可以以普通用户身份运行 Visual Studio,并且仅以管理员身份使用命令提示符。

2) 您的 Debug 文件夹位置不是默认位置。我以普通用户身份使用 Visual C++ 2010 Express,并使用默认位置/user/visual studio 2010/projects。我可以毫无问题地运行程序。还可以通过右键单击该文件来检查您是否具有该文件的可执行权限。

另外,为什么不直接使用“Ctrl+F5”从 IDE 运行程序?如果您只想运行程序,这种方式要快得多。还有一件事,尝试从 Visual Studio 外部打开 cmd shell,cd 进入文件夹并运行它,看看这是否有所作为。

关于c++ - cout 不能作为 Windows 7 上的 Visual C++ Express 2010 的普通用户使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8782104/

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