VS2020全部代码报错情况一模一样

我的VS出现了无论写什么代码报错都一模一样的情况。请问为什么会这样呢 
例如在学习tolower和putchar时这段代码一直跑不了
#include
#include
using namespace std;
int main() {
int i = 0;
char str[] = "TEACH ME CALCULUS";
char c;
while (str[i]) {
c = str[i];
putchar(tolower(c));
i++;
}
return 0;
}
这样报错:(无论什么代码都是这样报错)
缺少“;”(在“{”的前面)
“{”: 缺少函数标题(是否是老式的形式表?)
语法错误:“while”
语法错误: 缺少“;”(在“{”的前面)
“{”: 缺少函数标题(是否是老式的形式表?)
缺少类型说明符 - 假定为 int。
请问出现这种情况时该怎么处理呢?

我发现我新建一个项目就能跑了。

我没听说过vs2020