MASM32 - PlaySound的实现】的更多相关文章

<windows程序设计>中给出的demo代码中有PlaySound的使用,但是因为这个是代码是针对VC6.0,其中说明的引用的添加和VS2012中有些许不同. 在VC6.0中project->setting->Link 下的 Object/library modules 里加入winmm.lib ,中文版应该是主菜单的[工程]→[设置]→[链接],将“winmm.lib”加入到“对象/库模块”中. 在VS2012中,应该是[项目]-[属性]-[配置属性]-[链接器]-[输入]-[…
操作系统 :Windows 10 IDE   :VS2015 MASM版本   :V11 MASM下载地址:http://masm32.com masm32安装一路确认.OK (由于win10兼容性问题,安装过程中会有几处报错提示定位不到XXX.DLL,一路回车忽略,安装成功!) 添加环境变量: 1.path = d:\masm32\bin\ 2.lib = d:\masm32\lib\ 3.include = d:\masm32\include\ 具体路径请参照自己的安装目录. ———————…
VC++编程中,我们可以为自己的程序加入音乐,比如当我们按下一个按钮时或者启动程序时,播放一小段音乐. 该功能用到函数: BOOL PlaySound(LPCSTR pszSound, HMODULE hwnd,DWORD fdwSound); 参数定义: 参数pszSound是指定了要播放声音的字符串(一般是绝对路径,如果把声音文件拷到可执行文件所在路径就可以直接用声音文件名),该参数可以是WAVE文件的名字,或是WAV资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义…
必须引入此头文件 #include <mmsystem.h>#pragma comment(lib, "WINMM.LIB") /*------------------------------------------------------------ HELLOWIN.C -- Displays "Hello, Windows 98!" in client area (c) Charles Petzold, ----------------------…
MASM32是一个免费的软件程序,让您编辑Microsoft宏汇编程序(MASM)代码从一个基本的文本界面.它强调MASM代码各部分以不同的颜色,使其更容易扫描和检测错误.它提供了一个简单的布局程序员手动编辑代码,没有任何花哨的功能或选项的常规Microsoft宏汇编.注意MASM32编辑器实际上并没有让你运行或编译的代码.对于这一点,你仍然需要Microsoft宏汇编程序 1,下载并安装MASM32. 2,MASM32文件夹中打开的editor.exe文件. 3,点击“浏览”. 4,选择的的M…
代码如果你在用汇编语言来开发windows下的程序的话,MASM32是很好的选择. (Masm32下载地址请用google搜索罢.) 工欲善其事,必先利其器. 本文主要针对masm32 v8来说明三点: 1.基本使用方法如何在MASM32中建立.汇编.链接源程序文件和运行生成的可执行文件. 2.如何开启MASM32的在线帮助功能 3.汉化QEDITOR菜单 一.基本使用方法以在C:\PWIN951\TEMP文件夹下建立TEST.ASM和生成TEST.EXE为例. 安装好MASM32后,打开“资源…
最近需要在C#下调用一个c++ dll库,不管怎样dllimport就是报错找不到该dll文件,路径.函数名称.参数.dllimport参数逐个检查确认无误也无济于事,无奈想用其他语言调用试试,由于是c++的dll照理用c++试最好了,这点事用masm32开发简单快捷就用masm32写了个调用小程序,这其中有个修饰名问题需要注意.使用dumpbin 命令查看c++ dll发现使用的是默认修饰名__cdecl,关于masm32怎样调用c++最简单就是在c++里使用 extern “c”,可惜这个d…
下载安装MASM32汇编环境 官方下载站:MASM32 环境变量配置 配置MasmHome变量,值为masm32的安装目录: 配置include和lib变量 include : %MasmHome%\include; lib : %MasmHome%\lib; 配置Path变量,在原有变量后面加上如下语句,注意原变量后如果没有';'请务必手动添加,然后在加上语句. Path加上语句:%MasmHome%/bin;%MasmHome%; EditPlus配置 配置编译功能 配置链接功能(Windo…
一.说明 常用的32位汇编编译器有微软的MASM.Borland的TASM和NASM. 编译器 开发者 优点 缺点 MASM 微软 微软自家软件和系统兼容性好:支持invoke/.if等伪指令将汇编变得和C++差不多 就一个编译器,没有资源编译器和链接器,也没有头文件 TASM Borland 支持伪指令,有资源编译器和链接器 没有Windows数据结构和预定义的头文件,现在官方似乎不维护了 NASM 开源 同时支持Windows和Linux 不支持伪指令,没有Windows数据结构和预定义的头…
软件: Windows7-32bit visual c++6.0 Masm32 sdk 11 安装: 0x00 || 下载Masm sdk 11并安装,下载路径:http://www.masm32.com/ 0x01 || 安装visual c++,自行百度,最好是英文版 配置: 0x02 || 将E:\Visual C++ 6.0\VC6\VC98\Bin目录下的NMAKE.exe拷贝放到E:\masm32\目录下,我们后面要用到这个 0x03 || 添加var.bat文件到E:\masm32…