我有一个空白的c++项目,当我包含windows.h并试图运行它时,avg弹出并说它是一个黑客工具。(我已经对其进行了测试,仅包括头文件就可以将其设置为关闭状态。)
我已经添加了我的编程文件夹作为一个例外,所以我可以运行它,但我不想分发这样的程序,有没有什么我可以做的不同,以满足avg?
注意:我正在尝试遵循OpenGL教程。
编辑:程序在没有windows头文件的情况下编译得很好,当我包含它时,avg会弹出,但还能如何制作表单呢?
这是一个截图:

发布于 2011-07-20 23:13:50
在发布模式下构建可以解决这个问题。
发布于 2011-07-19 23:24:50
你确定不是Visual Studio有病毒吗?或者是图书馆?
你可能正在绘制一个受损的.DLL,你能重新编译一个旧的已知工作的程序吗?
发布于 2011-07-20 05:10:55
根据您的屏幕截图和描述,这听起来像是预期的行为。这取决于您在AVG中的设置。想想看,当您运行新编译的二进制文件时,AVG观察到了什么:它正在检测试图访问系统库的二进制文件(它从未扫描过)。
我不熟悉AVG的设置,但我建议你看看是否可以改变它对未知和未扫描的应用程序的反应。让我们知道,如果某个设置的更改可以让您畅通无阻地运行(当然,除了完全禁用它之外)。
https://stackoverflow.com/questions/6741839
复制相似问题