github中是VS2017工程文件,外加Win10系统,下载到本地,我特地还下载安装了VS2017,我的系统是Win7,特地找来WIn10的DXSDK安装,可是编译就报错。主要是XAudio2的两个接口,就是在刚刚最近的时间,MS进行了升级,tmd的坑。
CXAudio2.cpp中bool CXAudio2::InitVoices(void)函数内
XAudio2::CreateMasteringVoice接口发生了改变,需要进行修改。
同样文件内,std::vectorstd::wstring CXAudio2::GetDeviceList()函数内XAudio2::GetDeviceCount()已经没有了,VS2017没有办法编译通过。
这两天重新了安装了系统,装了VS2015,WIN7SDK,DXSDK11,手工对.snes9xw.sln进行了修改,
将其命名为snes9xw.2015.sln,可以用VS2015打开。在工程属性页,常规一页中将平台工具集由原来的(V140_xp)改为Visual Studio 2015 (v140)

基本上就可以编译了。
找了个小游戏试试,结果如下:

关于SNES9X的编译相关推荐

  1. go build 编译报错 missing go.sum entry for module providing package

    go build 编译报错 missing go.sum entry for module providing package 解决方法 // 移除未使用的依赖 go mod tidy 再次编译,就可 ...

  2. kotlin重写构造方法编译报错:Primary constructor call expected

    在kotlin中使用construct关键字定义构造方法,如果类定义时已经有构造方法(类名后带括号),需要添加构造方法时,需要使用以下写法: class User(var name,var age){ ...

  3. Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决

    在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决

  4. 初试linux编译(ubuntu+vim)+玩转智能蛇

    一.初试linux编译(ubuntu+vim) 步骤: ①下载vmware15+ubuntu桌面版映像 ②安装ubuntu ③下载vim+gcc 在ubuntu终端输入: sudo apt-get i ...

  5. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  6. Go 编译的可执行文件是否有动态库链接?

    Go 引用了其他包的话,是将引用的包都编译进去.用 ldd 看几个 Go 编译出来的二进制程序有的没有动态链接库的使用.但是有的又有引用动态链接库,这个是为什么? 回答:Go 默认是开启 CGO_EN ...

  7. Go 知识点(18)— 条件编译(编译标签、文件后缀)

    1. 条件编译 Go 能根据所处环境选择对应的源码进行编译.让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃,这就叫做条件编译. 在 Go 中,也称之为 Build Constraints ...

  8. RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例

    1. gRPC 概念 gRPC 是 Google 开源的一款高性能的 RPC 框架.GitHub 上介绍如下: gRPC is a modern, open source, high-performa ...

  9. GCC 同时编译多个 C/C++ 文件

    以下这些操作都可以共用一条 gcc 指令: 将多个 C/C++ 源文件加工为汇编文件或者目标文件: 将多个 C/C++ 源文件或者预处理文件加工为汇编文件或者目标文件: 将多个 C/C++ 源文件.预 ...

最新文章

  1. 如何写出一份优秀的软件设计文档
  2. 吗咿呀嘿,超分,让照片动起来PaddleGAN
  3. python syntaxerror怎么解决-python中出现invalid syntax报错的几种原因
  4. Vue状态管理之Vuex
  5. 小米 一亿像素传感器 笔记
  6. CTFshow 命令执行 web62
  7. 请分别介绍一下aof和rdb都有哪些优点?以及两者有何区别?
  8. 软件的安装目录 linux,linux 软件安装目录详解
  9. js 中的console.log有什么作用
  10. jQuery事件整合
  11. 关于EXCEL相关类的一些函数解释
  12. MQTT——具有.NET Core的消息队列遥测传输协议
  13. android wheel控件滚动,android 滚动选择插件 android-wheel
  14. 兜兜转转,回到原点,Hello Mr.my yesterday
  15. 请求转发与重定向详解
  16. html 页面只能打印一半,打印机只能打印一部分-打印机只能打印一半是什么问?打印机只能打印 – 手机爱问...
  17. python3基础知识复习 -- 进程,线程,多任务讲解
  18. 【BZOJ2434】【NOI2011】阿狸的打字机(AC自动机及Fail树的性质,树状数组)
  19. 200 OK(from memory cache)和 200 OK(from disk cache)
  20. INSERT 语句与 FOREIGN KEY 约束冲突

热门文章

  1. 开源传感器网络平台OpenWSN
  2. 还贷的那些事III——等额还贷的计算
  3. String的空校验
  4. IDEA不支持SQL语法校验,一招搞定
  5. VCS(DVE)仿真波形的存储和打开.vpd
  6. 客户管理系统(SSM版):bs_typeahead动态的自动补全文本框的内容
  7. python input获取多行文本
  8. 20221126给Chrome浏览器安装扩展程序——猫抓
  9. 湖北移动M411A_ZN-S905L3AB-UWE5621DS原机制作语音线刷包
  10. 使用java抓取金山词霸的每日一句