mmsystem.h,该怎么解决

mmsystem.h在visual studio 2005中,为什么我一包含mmsystem.h这个头文件,在编译时就出现下面的错误:正在编

mmsystem.h
在visual studio 2005中,为什么我一包含mmsystem.h这个头文件,在编译时就出现下面的错误:正在编译...
exercise.cpp
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(103) : error C2146: 语法错误 : 缺少“;”(在标识符“MMVERSION”的前面)
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(103) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(103) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(111) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(111) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(121) : error C2146: 语法错误 : 缺少“;”(在标识符“ms”的前面)
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(121) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(121) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(122) : error C2146: 语法错误 : 缺少“;”(在标识符“sample”的前面)
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(122) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(122) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(123) : error C2146: 语法错误 : 缺少“;”(在标识符“cb”的前面)
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(123) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(123) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(124) : error C2146: 语法错误 : 缺少“;”(在标识符“ticks”的前面)
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(124) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(124) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(129) : error C2146: 语法错误 : 缺少“;”(在标识符“hour”的前面)
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(129) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(129) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(130) : error C2146: 语法错误 : 缺少“;”(在标识符“min”的前面)
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(130) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
g:\visualstudio2005\vc\platformsdk\include\mmsystem.h(130) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
.....
谢谢!!!!!

[解决办法]

C/C++ code
#include   "stdafx.h" #include   <iostream> #include    <windows.h>#include   <mmsystem.h>using   namespace   std; #pragma   comment(lib,"winmm.lib")