使用VS2015,在执行简单的for循环语句时却报错了,请问这是为什么?

使用VS2015,用C++在.cpp源文件下编程,代码如下:

#include<iostream>
for(int i = 0; i < 128; i++)
{
    cout << "abc" << endl;
}

但是系统却报错:error C2059: 语法错误:“for”;请问这里有什么错误吗?
如果代码没有错误,那么请问应该是哪里出了问题?

要把代码写在main函数里
#include<iostream>
using namespace std;
int main() {
for(int i = 0; i < 128; i++)
{
    cout << "abc" << endl;
}
return 0;
}

#include <bits/stdc++.h>
using namespace std;

int main() {
    for (int i = 0; i < 128; i++) {
        cout << "abc" << endl;
    }

    return 0;
}

学C++,框架不能忘
框架:

#include <bits/stdc++.h>
using namespace std;

int main() {
    
  ...
    return 0;
}