1.
undefined reference to `WinMain’
翻译:找不到main
原因:main拼写错误

2.初始化数组
错误:dp[1001] = 1;
原因:并非初始化所有数为1,只是让边界为1

错误:memset(dp, 1, sizeof(dp));
原因:并没有初始化所有数为1,因为memset是按照字节大小来初始化的,若机器字长为16位,初始化后相当于每个元素的值都为0001 0001 0001 0001(2进制),而并非1

纠正:所以初始化非零整数时,最好用循环

3.
[Error] expected initializer before numeric constant
错误:const int maxn 10001;没有写=
纠正:const int maxn = 10001;

4.
[Error] expected ‘)’ before ‘;’ token
[Error] expected ‘;’ before ‘)’ token
错误:dfs(step+1;l[z][i]);
纠正:dfs(step+1,l[z][i]);
应该用,而不是;