错误3error C2181: 没有匹配 if 的非法 elsec:\users\zhong\desktop\我的程序\c++qt程序\test\sineware\sineware\sinewa
来源:互联网 发布:二维码生成源码 编辑:程序博客网 时间:2024/06/17 09:13
vs2012上遇到的错误
错误 3 error C2181: 没有匹配 if 的非法 else c:\users\zhong\desktop\我的程序\c++qt程序\test\sineware\sineware\sineware.cpp3041 SineWare
case WM_SYSCOMMAND:{int nID = wParam;if(nID == IDM_HELP){MessageBox(hWnd, _T("一个时钟的例子"), _T("时钟"), 0);}else if(nID == IDM_TOPMOST);{HMENU hMenu = GetSystemMenu(hWnd, FALSE);if(s_bTopMost){CheckMenuItem(hMenu, IDM_TOPMOST, MF_UNCHECKED);SetWindowPos(hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOREDRAW | SWP_NOSIZE);s_bTopMost = FALSE;}else{CheckMenuItem(hMenu, IDM_TOPMOST, MF_CHECKED);SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOREDRAW | SWP_NOSIZE);s_bTopMost = TRUE;}}elsereturn ::DefWindowProc(hWnd, WM_SYSCOMMAND, nID, 0);}return 0;
原因:
else if(nID == IDM_TOPMOST);后面多了一个分号, 导致else if 和 else中间隔了一个代码块
阅读全文
0 0
- 错误3error C2181: 没有匹配 if 的非法 elsec:\users\zhong\desktop\我的程序\c++qt程序\test\sineware\sineware\sinewa
- 没有匹配 if 的非法 else 问题解决办法
- error C2181: illegal else without matching if
- 错误ORA-28040:没有匹配的验证协议&&错误ORA-12541:无监听程序
- Qt 我的记事本程序
- Qt-关闭没有标题栏的程序
- 在Ubuntu gcc下编译c程序,错误如下: test.c:3: error: expected ';', ',' or ')' before '&' token
- QT引用OpenCV出现错误:warpers_inl.hpp:146: error: C2589: “(”:“::”右边的非法标记
- c++test使用qt中的 mingw 创建pthread_create程序无法运行的问题
- 我的c语言程序
- 我的C语言程序
- 我的c语言程序
- 我的第一个qt小程序
- 令人迷茫的QT程序错误
- Error:duplicate files during packaging of APK /Users/text01/Desktop/Android错误信息的解决办法
- 非法软件运行的小程序
- linux下C程序printf没有立即输出的问题及我的Makefile文件
- 我的程序段错误的研究
- Android项目中Activity生命周期高效的管理方式
- tablib 描述文件TLD的创建方法
- 【Java】逻辑思维训练整理的小题目
- 机器学习算法
- Recyclerview 多布局多数据类型的处理
- 错误3error C2181: 没有匹配 if 的非法 elsec:\users\zhong\desktop\我的程序\c++qt程序\test\sineware\sineware\sinewa
- [Java]迭代器(Iterator)
- China-Blog
- 单片机烧录不了,找到原因了
- <C语言>递归思维及其实现-----汉诺塔问题
- shell编程
- (bfs)1028Catch That Cow
- 创建 macvlan 网络
- 操作系统学习_环境搭建_Linux下的bochs