佚名通过本文主要向大家介绍了
使用DirectXAudio的时候出错,“无法解析的外部符号”???等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 使用DirectX Audio的时候出错,“无法解析的外部符号”???
描述:
解决方案1:
描述:
在vc7下编译,控制台程序中就能成功,相同的功能,放到MFC的Dialog应用程序下来做就出错:
DXAudio2 error LNK2001: 无法解析的外部符号 _GUID_DirectMusicAllTypes
DXAudio2 error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicPerformance
DXAudio2 error LNK2001: 无法解析的外部符号 _IID_IDirectMusicPerformance8
DXAudio2 error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicLoader
DXAudio2 error LNK2001: 无法解析的外部符号 _IID_IDirectMusicLoader8
DXAudio2 fatal error LNK1120: 5 个无法解析的外部命令
因为在控制台中没有这样的错误,而且建的MFC程序和控制台程序引用了相同的库,所以应该不是dx sdk或者 lib引用的问题吧?有空的帮忙看下:)
解决方案1:
GUID 没有定义,连接时会出错。
在link时把dxguid.lib加进去就ok了
DMUSIC.LIB GUID.LIB
解决方案3: 常量定义,
到控制台程序找到原来定义的地方, 再自己加上去