C ++ Visual Studio Access被拒绝错误

时间:2017-10-31 17:26:02

标签: c++ visual-studio-2017

我安装了Microsoft Visual Studio 2017并使用Developer Command Prompt来编译和运行C ++

我写了一个简单的程序,它有一个返回signed int的Absolute值的函数,接受来自用户的输入并输出那个abs值。

我编译了代码并且它工作,运行一次并且它工作,然后当我再次输入程序名称再次运行时,我得到Access被拒绝,除非我重新编译,我只能运行一次程序我得到Access被拒绝错误...

我没有在我编写的简单Hello World程序中遇到此问题,所以不确定发生了什么

感谢任何帮助=

我的代码只是---

#include <iostream>
using namespace std;

signed int Abs(signed int x);

int main()
{
    signed int n;
    cout << "Enter n to get signed int abs value of: ";
    cin >> n;

    cout << "Signed int: ";
    signed int s = Abs(n);
    cout << s;

    return 0;
}

signed int Abs(signed int x) {
    return (x + (x >> 31)) ^ (x >> 31);
}

在我的终端中输入

cl /EHsc signedint.cpp

然后

signedint

并且它可以运行一次

当我输入

signedint 

我第二次收到错误 -

Access is denied.

就是这样。

2 个答案:

答案 0 :(得分:0)

我自己解决了这个问题,这是Norton防病毒干扰的一个问题。

要解决此问题,您必须进入Norton防病毒设置,防病毒设置,点击&#34;扫描和风险&#34;,然后将项目文件夹添加到从自动保护,声纳和下载智能检测中排除单击这两个选项旁边的配置按钮,然后从扫描中排除。

答案 1 :(得分:0)

就我而言,是 McAfee Live Safe 软件拒绝访问。

实时扫描部分下的排除文件列表中添加您的项目路径。 并立即尝试运行您的项目。可能有用?