c语言在switch中定义变量
2007-04-15 11:22
274 查看
通常不然而然的在switch语句中定义变量
这样会导致编译错误
如何解决呢
在case 和break间加{}即可
例如:
case WM_LBUTTONDOWN:
{
char szFileName[MAX_PATH];
HINSTANCE hInstance = GetModuleHandle(NULL);
GetModuleFileName(hInstance, szFileName, MAX_PATH);
MessageBox(hwnd, szFileName, "This program is:", MB_OK | MB_ICONINFORMATION);
}
break;
如果没有{}
就会有错!!
这是c语言的基本知识!!!!!!
这样会导致编译错误
如何解决呢
在case 和break间加{}即可
例如:
case WM_LBUTTONDOWN:
{
char szFileName[MAX_PATH];
HINSTANCE hInstance = GetModuleHandle(NULL);
GetModuleFileName(hInstance, szFileName, MAX_PATH);
MessageBox(hwnd, szFileName, "This program is:", MB_OK | MB_ICONINFORMATION);
}
break;
如果没有{}
就会有错!!
这是c语言的基本知识!!!!!!
相关文章推荐
- C语言switch case语句中定义变量问题
- C语言switch case语句中定义变量问题
- 关于C语言中switch的case里定义变量解决编译报错
- C语言switch case语句中定义变量问题
- C语言switch case语句中定义变量问题
- C语言编程技巧----如何定义全局变量----->提高代码可移植性
- GCC 和标准C :关于 C语言变量定义
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(switch语句)
- C语言中定义全局变量要注意的地方
- C语言extern关键字定义外部变量--Redis源码extern使用
- C语言中变量和函数的声明与定义
- C语言多文件编译时,编译器不检测其声明的变量类型与定义时的类型是否匹配
- 转:switch内部的变量定义问题(goto类似)
- 变量定义但未使用的警告(C语言去出警告)
- 关于C语言头文件的应用问题,主要还是关于全局变量的定义和声明问题
- c语言联合union 的联合变量,联合标记,联合类型定义的区别
- C语言 变量数组只能在头部定义
- C语言中定义int变量,默认值是多少?Scanf(),Printf()浅析。
- C语言中变量定义的位置(C89和C99的区别)
- keil 中——C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法