void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
switch(id)
{
case IDC_OK:
{
//\
}
break;
default:
break;
}
}
今天发现一个很奇怪的问题,综合简单下来就是为什么这个时候编译错误啊? 我发现的原因是 "//\" 这里错了。要是改成 “//” 就对了。可是不知道为什么?是不是 “\” 有什么特殊含义啊?
原来 “\” 真的有特殊含义啊,“\” 是为了方便将一行比较长的代码分成两行,有利于阅读。也就是有了一行最后有“\” 这个,表示将改行下面的那行连接在一起。如果改成下面的就可以了:
void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{ switch(id) { case IDC_OK: { //\ } } break; default: break; } }