- 注册时间
- 2010-1-15
- 最后登录
- 2010-4-23
- 在线时间
- 8 小时
- 鹏币
- 63
- 阅读权限
- 20
- 积分
- 89
- 帖子
- 18
- 主题
- 1
- 精华
- 0
- UID
- 11580

|
发表于 2010-2-10 17:15:07
|显示全部楼层
#include <windows.h>
#include <mmsystem.h>
int WINAPI WinMain (HINSTANCE hInstance,
HINSTANCE hprevinstance,
PSTR szCmdline,
int iCmdShow)
{
PlaySound(TEXT("C:\\Users\\kk\\Desktop\\比武场.wav"),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);
int i = MessageBox(NULL,TEXT("你正在比武场,要进入战斗点'是',想要离开比武场点'否'"),TEXT("询问"),MB_YESNO|MB_ICONQUESTION);
if(i==IDYES);
{
PlaySound(TEXT("C:\\Users\\kk\\Desktop\\战斗.wav"),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);
MessageBox(NULL,TEXT("你正在和'PK王'战斗!"),TEXT("提示!"),MB_OKCANCEL|MB_ICONWARNING);
}
else
{
PlaySound(TEXT("C:\\Users\\kk\\Desktop\\长安.wav"),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);
MessageBox(NULL,TEXT("太晚了,回家睡觉吧!"),TEXT("建议!"),MB_OK|MB_ICONWARNING);
}
return 0;
我的这个程序运行不了,音乐文件和路径都没问题,是不是我的这段代码有什么问题?请指教!
编译时总是报错
[Error] C:\temp\music\main.c:17: error: syntax error before "else"
[Error] C:\temp\music\main.c:22: error: syntax error before "return" |
|