C++ Visual Studio 访问被拒绝错误

问题描述 投票:0回答:1

我安装了 Microsoft Visual Studio 2017 并使用开发人员命令提示符来编译和运行 C++

我编写了一个简单的程序,它有一个返回有符号整数的绝对值的函数,接受用户的输入并打印该绝对值。

我编译了代码,它工作了,运行了一次,它工作了,然后当我再次输入程序名称第二次运行时,我得到“访问被拒绝”,除非我重新编译,否则我只能运行该程序一次,然后才能得到访问被拒绝错误...

我在编写的简单 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.

仅此而已。

c++ visual-studio-2017
1个回答
2
投票

自己解决了问题,是Norton Antivirus干扰的问题。

要解决此问题,您必须进入 Norton Antivirus、防病毒设置中的设置,单击“扫描和风险”,然后通过单击“从自动防护、声纳和下载情报检测中排除”和“从扫描中排除”将项目文件夹添加到“排除”这两个选项旁边的配置按钮。

© www.soinside.com 2019 - 2024. All rights reserved.