初次独立使用vs报错如何解决

问题遇到的现象和发生背景

独立使用vs然后凭借记忆凑出了一段代码。F5开始报错

问题相关代码,请勿粘贴截图
#include <iostream>
#define min=a-b
int main();
{
    int a, b;
    std::cout<< "Enter two; numbers:" << '\n';
    std::cin>> a >> b;
    if min>0:
        std::cout"a is bigger than b";
    else:
        std::cout"a is not bigger than b";
}

运行结果及报错内容

img

我的解答思路和尝试过的方法

开始cout和cin有问题然后按照提示改了std::但是剩下不清楚发生什么

我想要达到的结果

总体是希望达成一个简洁无错的程序


#include <iostream>
int main()
{
    int a, b;
    std::cout<< "Enter two; numbers:" << '\n';
    std::cin>> a >> b;
    if (a > b)
        std::cout"a is bigger than b";
    else:
        std::cout"a is not bigger than b";
}
 

#include <iostream>
#define MIN(a,b) a-b // define 用大写 且不能用等于
int main()
{
    int a, b;
    std::cout<< "Enter two; numbers:" << '\n';
    std::cin>> a >> b;
    if MIN(a,b) > 0:
        std::cout << "a is bigger than b";
    else:
        std::cout"a is not bigger than b";
}