首页 > 解决方案 > vscode上的“拒绝访问”c程序

问题描述

所以,我尝试在 vscode 上编写 ac 程序,这是我收到的输出。

[Running] cd "c:\Users\Lily\Documents\vscode prg\" && gcc rect.c -o rect && "c:\Users\Lily\Documents\vscode prg\"rect
rect.c: In function 'main':
rect.c:21:12: warning: 'return' with a value, in function returning void
     return 0;
            ^
rect.c:2:6: note: declared here
 void main()
      ^~~~
Access is denied.

[Done] exited with code=1 in 2.778 seconds```


标签: cvisual-studiovisual-studio-2010visual-studio-codevscode-extensions

解决方案


你的程序有轻微的类型错误,例如main函数应该返回一个整数,所以返回类型应该是int,而不是void。您应该main通过以下任何一种方式声明您的函数:

int main()
int main(int argc, const char *argv[])

回到您的“拒绝访问”问题,主要是防病毒问题。我曾经在 C 语言中遇到过这样的问题。我使用 mcafee 防病毒软件,每当我编译一个程序时,它都会显示“访问被拒绝”,然后 mcafee 会显示一条通知,上面写着“我们刚刚删除了一个病毒”。我的怀疑越来越大,我去隔离 mcafee 中的项目,然后找到了我的可执行文件。显然,防病毒软件有时会将 C 程序与病毒混淆。您可以关闭您的防病毒软件(在 mcafee 的情况下关闭实时扫描程序)或告诉您的防病毒软件不要检查项目文件夹中的病毒。

如果我犯了错误,请告诉我,祝你有美好的一天!


推荐阅读