Windows程序设计3-1 PlaySound 无法解析的外部符号

在进行Windows程序设计时,遇到PlaySound函数报错'无法解析的外部符号'。问题关键在于缺少对Winmm.lib库的链接。通过在程序中添加#pragma comment(lib, "Winmm.lib"),即可解决该链接错误,确保PlaySound函数正常工作。" 133261816,20036642,DocMarkdown .NET:Markdown 驱动的文档生成工具,"['.NET', 'C#', '开发工具', '文档生成', 'Markdown']
摘要由CSDN通过智能技术生成

原程序缺少一行

#pragma comment(lib, "Winmm.lib")

因为作者在下文已经说了,要link一下,不过我看的时候没有往下看纠结了好久

改过的程序如下

#pragma comment(lib, "Winmm.lib")
#include<Windows.h>

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow){

	static TCHAR szAppName[]=TEXT("HelloWin");
	HWND hwnd;
	MSG msg;
	WNDCLASS wndclass;

	wndclass.style =  CS_HREDRAW  |  CS_VREDRAW  ;  
	wndclass.lpfnWndProc  =  WndProc ;  
	wndclass.cbClsExtra = 0 ;  
	wndclass.cbWndExtra = 0 ;  
	wndclass.hInstance =  hInstance ;  
	wndclass.hIcon =  LoadIcon  (NULL, IDI_APPLICATION ) ;  
	wndclass.hCursor =  LoadCursor  (NULL, IDC_ARROW) ;  
	wndclass.hbrBackground = ( HBRUSH ) GetStockObject (WHITE_BRUSH ) ;  
	wndclass.lpszMenuName =  NULL ;  
	wndclass.lpszClassName = szAppName ;  
	 
	if (! RegisterCla
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值