break; 只能用于for/while/switch语句中你for后面多写了一个 ;导致break;不在for里面了for(i=2;i<=k;i++);break的用法:1、终止循环 此时用于for do while while循环语句中 2、终止switch 用于switch的case语句中 3、不能用于if语句中,除非if属于循环内部的一部分 所以当单独使用一个if语句...
else if(s1[i]<s2[i])改成 if(s1[i]<s2[i])就对了 选择性分支使用break出错。。
待解决 悬赏分:1 - 离问题结束还有 error C2043: illegal break问题补充:匿名 2013-05-23 12:21:38 错误c2043:非法突破 匿名 2013-05-23 12:23:18 false 匿名 2013-05-23 12:24:58 错误C2043 : 非法断裂 匿名 2013-05-23 12:26:38 错误C2043: 非法中断 匿名 2013-05-23 12:28:...
编译器错误 C2034 编译器错误 C2035 编译器错误 C2036 编译器错误 C2037 编译器错误 C2038 编译器错误 C2039 编译器错误 C2040 编译器错误 C2041 编译器错误 C2042 编译器错误 C2043 编译器错误 C2044 编译器错误 C2045 编译器错误 C2046 编译器错误 C2047 编译器错误 C2048 编译器错误 C2049 编译器错...
errorC2043:illegalbreak(非法break) break仅在do、for、while或switch语句中使用。 errorC2044:illegalcontinue(非法continue) continue仅在do、for或while语句中使用。 errorC2045:illegaldefault(非法的default) default只能出现在switch语句中。 errorC2046:illegalcase(非法的case) ...
break; 只能用于for/while/switch语句中 在函数中应该用return;返回用户定义的函数类型的值,比如:return 0;如果是 void类型的,则只要return;if(n==1){ printf("%d",1);retrun; //按你的意思这里要中止执行后面的程序,应该return,如果要执行后面的程序则不要这行。} else // 如果上面...
两等号中间没有空格。
編譯器錯誤 C2041基數 'number' 的不合法數字 'character' 編譯器錯誤 C2042signed 及 unsigned 關鍵字是互斥的 編譯器錯誤 C2043break 的使用不合法 編譯器錯誤 C2044continue 的使用不合法 編譯器錯誤 C2045'identifier':已重新定義標籤 編譯器錯誤 C2046case 的使用不合法 ...
編譯程序錯誤 C2041基底 'number' 的不合法數位 'character' 編譯程序錯誤 C2042signed 及 unsigned 關鍵字是互斥的 編譯程序錯誤 C2043break 的使用不合法 編譯程序錯誤 C2044continue 的使用不合法 編譯程序錯誤 C2045'identifier': 已重新定義標籤 編譯程序錯誤 C2046case 的使用不合法 ...
本文档部分提到的文章解释了编译器生成的一部分错误消息。 重要 Visual Studio 编译器和生成工具可报告多种类型的错误和警告。 发现错误或警告后,生成工具可做出有关代码意向的假设并尝试继续,因此,可能会同时报告更多问题。 如果工具做出错误假设,则后续错误或警告可能不适于你的项目。 纠正项目中的问题时,请始...