设为首页收藏本站

如鹏网

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 杨中科

【教学视频】《C语言也能干大事》第二节:程序播放音乐

[复制链接]

1

主题

0

好友

89

积分

注册会员

Rank: 2

发表于 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"

3

主题

0

好友

63

积分

注册会员

Rank: 2

发表于 2010-4-19 10:50:49 |显示全部楼层
这个音乐代码可以在vc6.0里运行吗 ?

3

主题

0

好友

392

积分

中级会员

Rank: 3Rank: 3

发表于 2011-9-3 22:05:10 |显示全部楼层
这个函数怎么在我电脑上运行不出争取的声音呢,郁闷

1

主题

0

好友

43

积分

新手上路

Rank: 1

发表于 2011-10-27 16:53:53 |显示全部楼层
比学长们落下三年啊,猛追!!!
交作业,望老师指正
#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
char a;
int b=0;
labe3:a=MessageBox(NULL, TEXT("你是一个好人吗?"), TEXT("上帝:"), MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2);
if(b==1) goto labe4;
if(a==IDNO)goto labe2;
MessageBox(NULL,TEXT("真的假的?再给你一次机会!要实话实说!!不然格式化C盘!!"),TEXT(" 上帝:"),MB_OK) ;
b=1;
goto labe3;
labe1:MessageBox(NULL,TEXT("真的假的?再给你一次机会!要实话实说!!"),TEXT(" 上帝:"),MB_OK);
labe2:MessageBox(NULL,TEXT("看起来倒是挺像好人的,不会在糊弄我吧?再给你一次机会"),TEXT("上帝:"),MB_OK);
b=1;
goto labe3;
labe4:MessageBox(NULL,TEXT("真是一个诚实的孩子,上帝保佑你!!"),TEXT("上帝"),MB_OK);
}

1

主题

0

好友

43

积分

新手上路

Rank: 1

发表于 2011-10-27 17:07:58 |显示全部楼层
上段语句中  labe1:MessageBox(NULL,TEXT("真的假的?再给你一次机会!要实话实说!!"),TEXT(" 上帝:"),MB_OK);
删除

0

主题

0

好友

250

积分

中级会员

Rank: 3Rank: 3

发表于 2012-3-26 13:23:30 |显示全部楼层
用VC怎么播放不了音乐

0

主题

0

好友

22

积分

新手上路

Rank: 1

发表于 2012-3-27 18:53:07 |显示全部楼层
您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|如鹏网 ( 粤ICP备09013919号 )   360网站安全检测平台

GMT+8, 2012-5-19 16:00

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部