deafult重定义

想打一个棋盘,但是一直提示deafult重定义,但是我已经把deafult放到最里面的switch里了

#include
#include
#include
using namespace std;
#define N 15
string p[N][N];
//┌┬┐├┼┤└┴┘
void checkboard()
{
    for(int i=0;iswitch(i)
            {
            case 0:
                    for(int j=0;jswitch(j)
                    {
                    case 0:
                        p[i][j]="┌";
                        break;
                    case 14:
                        p[i][j]="┐";
                        break;
deafult:
                        p[i][j]="┬";
                    }
                }
                    break;
            case 14:
                    for(int j=0;jswitch(j)
                    {
            case 0:
                p[i][j]="└";
                break;
            case 14:
                p[i][j]="┘";
                break;
deafult:
                p[i][j]="┴";
                    }
                }
                    break;
            deafult:
                    for(int j=0;jswitch(j)
                    {
                    case 0:
                        p[i][j]="├";
                        break;
                    case 14:
                        p[i][j]="┼";
                        break;
deafult:
                        p[i][j]="┤";
                    }
                }
            }
    }
}

int main(void)
{
    checkboard();
    for(int i=0;ifor(int j=0;j"\n";
    return 0;
}

deafult:
->
default