写程序的时候vscode一直编译不通过而vs2019就可以于是写了几段代码,有无大哥帮忙解决一下

p1.c如下

#include<stdio.h>
#include"t.h"
extern int z;
int main(void)
{
    int m,n,l;
    m=tst(3);
    n=z;
    l = t_tst();
    printf("%d %d %d",m,n,l);
}
int tst(int c)
{
    c=M-N-c;
    return c;
}

t1.c如下

#include"t.h"
int z=10;

 int t_tst()
 {

     c=M+N;
     return c;
 }

它的头文件t1.h如下

#define N 2
#define M 10
int tst(int x);
int t_tst();
int c;

 

环境缺少相应的支持资源

就是想问下vscode为什么会报错,能通过配置解决吗?

vscode 默认单文件编译,你这是多文件,在task的参数里把t1.c也加上就好了

 

 "args": [                

                "${file}",

                "${fileDirname}/t1.c",

            ]

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632