|
问题简化一下是这样的:
用VS2003建立一个空的win32工程
==============================
//main.cpp
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
return 0;
}
==============================
//aaa.cpp
#include "hCommon.h"
==============================
结果一编译,报一堆"MMSystem.h(103) : error C2146: 语法错误 : 缺少“;”"的错误
好像看到有人说MMSYSTEM.H应该放在windows.h包含后面
HOHO的hCommon.h等头中#include<mmsystem.h>前并没有#include<windows.h>
通常情况下HOHO的头文件前面都会包含windows.h,更多的情况是放在stdafx.h里
但是难免会有人特殊使用
如此,这算不算HOHO的一个小BUG?要是遇到这个问题还是挺让人费神的(尤其对于不大熟练的人).
 |
|