gpt4 book ai didi

c++ - Code::Blocks - 奇怪的返回码

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

我使用 Code::Blocks 运行以下命令

#include <iostream>

using namespace std;

int main()
{
cout << "Hello, world !!!!!!!";
return 0;
}

现在,昨晚有一些关于我如何知道我的返回值的问题。我不知道这是否是我的版本,但程序在我的版本上运行后显示“进程返回 v (0xv) 执行时间...”等等,其中“v”是返回值。

现在,这就是我要问的,这是我能说清楚的。

当我运行它时,它返回值 1993075819 而不是 0。此外,该程序没有运行,它所做的只是向我显示返回值。

有两点值得注意:

  1. 每次我尝试执行此操作时都会弹出 AVG,并将其报告为木马

  2. 如果我不运行代码

    cout << "Hello, world!!!!";

它按应有的方式返回 0,并且不会弹出 AVG

我该如何解决这个问题?(代码:: block 12.11)

最佳答案

问题不在于您的代码,而在于 AVG 产生的误报。返回码1993075819是因为AVG拦截了程序,不让它运行。

您可以 report the false positive to AVG .病毒供应商实际上非常擅长修复用户报告的误报。当我曾经在一家产生大量误报的公司工作时(与安全相关的代码执行一些奇怪的事情会触发误报),周转时间通常是一周左右。

与此同时,如果您使用不同的编译器开关(例如,如果当前未优化则进行优化编译,反之亦然)您生成的代码很可能不会触发误报。

您还可以将编译后的程序添加到 AVG 安全列表中:

http://www.ehow.com/how_8192066_add-exceptions-avg.html

关于c++ - Code::Blocks - 奇怪的返回码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16179872/

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