在 Win10 下使用 VS 对 emWin 模拟器编译不成功的解决办法

时间:2024-05-19 14:08:45

emWin 是常用的一款常用的 GUI 设计界面库, 常用于嵌入式界面开发, 官方提供了一个可以软件模拟的模拟
器, 一般使用 VS2010 版本可以直接编译生成, 而高版本的 VS 则会出现以下错误:

在 Win10 下使用 VS2017 对 emWin 模拟器编译不成功的解决办法

在 Win10 下使用 VS2017 对 emWin 模拟器编译不成功的解决办法

那么我们需要按照这个配置就能运行成功了
更改项目属性:

1、 右键单击项目(如 simulationtrial) ->属性
2、 选择配置为“所有配置”
3、 选择配置属性>链接器>输入
4、 设置忽略所有默认库选项为:“否”
5、 设置忽略特定的默认库选项为:“LIBC.lib;LIBCMTD.lib”
 

在 Win10 下使用 VS2017 对 emWin 模拟器编译不成功的解决办法
在 Win10 下使用 VS2017 对 emWin 模拟器编译不成功的解决办法

6、 选择配置属性>链接器>高级
7、 设置映像具有安全异常处理程序选项为:“否(/SAFESEH:NO) ”

在 Win10 下使用 VS2017 对 emWin 模拟器编译不成功的解决办法在 Win10 下使用 VS2017 对 emWin 模拟器编译不成功的解决办法

8、 点击“确定”
这样重新编译即可成功。

在 Win10 下使用 VS2017 对 emWin 模拟器编译不成功的解决办法
在 Win10 下使用 VS2017 对 emWin 模拟器编译不成功的解决办法