利用vc++6.0进行DirectX3D音乐编程的注意点
来源:互联网 发布:能看被禁动漫的软件 编辑:程序博客网 时间:2024/04/30 01:33
按照《DirectX游戏开发终极指南》中示例进行音乐编程的时候,编译不犯错,链接的时候遇到如下错误
--------------------Configuration: MainProgram - Win32 Debug--------------------
Linking...
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMusicAudioPath already defined in StrandedEngine.lib(DirectMusic.obj)
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMusicContainer already defined in StrandedEngine.lib(DirectMusic.obj)
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMusicScript already defined in StrandedEngine.lib(DirectMusic.obj)
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMusicPatternTrack already defined in StrandedEngine.lib(DirectMusic.obj)
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMusicStyle8 already defined in StrandedEngine.lib(DirectMusic.obj)
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMusicSegmentState8 already defined in StrandedEngine.lib(DirectMusic.obj)
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMusicSegment8 already defined in StrandedEngine.lib(DirectMusic.obj)
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMusicPerformance8 already defined in StrandedEngine.lib(DirectMusic.obj)
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectMusicLoader8 already defined in StrandedEngine.lib(DirectMusic.obj)
.............
dxguid.lib(dxguid.obj) : error LNK2005: _CLSID_DirectSound already defined in StrandedEngine.lib(DirectMusic.obj)
Debug/MainProgram.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.
MainProgram.exe - 1 error(s), 0 warning(s)
上网查找资料发现是因为程序中添加了这句话
#define INITGUID
把这句话去掉就OK了,至于为什么我也不太理解,可能是因为书上用的编辑器不是vc++6.0的缘故,不同编辑器之间语法可能有一点不同吧
- 利用vc++6.0进行DirectX3D音乐编程的注意点
- 利用多个开源库进行编程中应注意的事项
- VC进行COM编程要掌握的几点知识
- DirectX3D 点精灵绘制失效的问题
- mybatis的mapper.xml利用map遍历集合进行插入,以及利用list进行遍历插入的注意点
- 国际化编程的注意点
- 同步编程的注意点
- twill编程的注意点
- VC断点续传注意的几点
- 利用UEditor上传图片的注意点
- YOLO进行标签生成的注意点!
- 多线程编程需要注意的几点
- JDBC编程需要注意的几点
- 学习编程需要注意的几点
- 编程注意点:写给自己的
- 学习编程需要注意的几点
- 关于java编程的一些注意点
- Android的socket编程注意点
- MATLAB分布式并行计算环境
- Golang + HTML5 实现多文件上传
- 2年程序员的迷茫
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 关于杭电1405 The Last Practice 的问题
- 利用vc++6.0进行DirectX3D音乐编程的注意点
- Beginning Auto Layout Tutorial in iOS 7: Part 2
- VC++多线程编程
- Android部分开源项目源码分析之--图片滑动的效果
- Cocos2d-x简单游戏<植物大战僵尸>代码实现|第九部分:游戏场景GameScene.h<后续会提供源码下载链接>
- 管理经济学之颗粒归仓(一)
- 用define封装结构体简化代码
- Android推送服务——百度云推送
- python调用支付宝支付接口例子