原创 error LNK2001: unresolved external symbol __imp__PlaySoundW@12

2012-11-18 12:41 1857 20 20 分类: EDA/ IP/ 设计与制造

没有加入多媒体库,在linker设置中加入winmm.lib

vs2005 工程 -属性-    Linker   -  Command Line -   additional options--添加 winmm.lib

看来有头文件还不够,还需要对应的LIB 否则就会出现  连接错误

程序运行的时候会在下面目录下加载各种动态连接库

C:\WINDOWS\system32\

PlaySound (TEXT ("HelloWin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;

这个HELLOWIN.WAV好像不分 大小写,

VC6.0 的一个工程文件包括

Debug 文件夹    存放*.exe 

Release文件夹   存放*.exe 

*.c *.h           *.dsw  workspace               *.dsp project

使用VS2005 建立的是一个解决方案,一个解决方案放到一个文件夹中

然后每建立一个工程就会在这个解决方案的文件夹中建立一个工程文件夹

在这个解决方案文件夹中包含一个DEBUG release 文件夹,并包括一个*.sln

这里 debug release 问价夹中存放 *.exe文件, 每个工程生产的可执行文件

都放在解决方案下面的 DEBUG RELEASE 的文件夹中。

 注意在新建解决方案 或 工程的时候 DEBUG RELEASE文件夹是不存在的

只有当编译工程的时候对应的DEBUG RELEASE文件夹才会出现

文章评论0条评论)

登录后参与讨论
我要评论
0
20
关闭 站长推荐上一条 /2 下一条