奇怪的C++控制台应用程序错误

her*_*ron 0 c++

代码看起来像那样

#include <cstdlib>
#include <iostream>

using namespace std;
#define n 3;
#define m 4;

int main(int argc, char* argv[])
{
    int arr[n][m];
    bool f=true;
    for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
            cin>>arr[i][j];
    for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
            if(arr[i][j]!=a[0][j])
                f=false;
    if(f)
            cout<<"Setirler eynidir.";
    else 
        cout<<"muxtelifdir";
    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

得到一堆错误

在此输入图像描述

我看不到任何有问题的代码.有什么建议?我错过了什么?

Xeo*_*Xeo 8

#defines没有终止;,所以分号实际上也粘贴在那里,屈服

int arr[3;][4;];
Run Code Online (Sandbox Code Playgroud)

这是无效的代码.

永远记住,避免像瘟疫这样的预处理器.