OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4897|回复: 1

STemWin在VS2019PC仿真调试出错的解决办法

[复制链接]

3

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2022-5-16
在线时间
14 小时
发表于 2022-9-13 16:32:13 | 显示全部楼层 |阅读模式
STemWin在VS2019仿真时调试出错,查看大家的解决方法后总结如下:
解决方法一:http://www.openedv.com/forum.php ... in%2Bpc%B7%C2%D5%E6
但是我在重定向项目并更新后却发现平台工具集中只有Visual Studio 2019(v142)而没有2010,此时我选择了解决方法二而没有想办法去安装2010工具集。
解决方法二:按照如下配置就可以成功了:
1.右键单击项目->属性->“配置”选择“所有配置”;
2.在“配置属性”中选择“连接器”->“输入”;
3.在“忽略所有默认库”选择“否”;
4.在“忽略特定默认库”输入“LIBC.lib;LIBCMTD.lib”
5.在“链接器”->“高级”下的最后一个选项“影响具有安全异常处理程序”选择“否(/SAFESEH:NO)”
6.此时如果编译项目仍旧报错:LNK2001:无法解析外部符号_sprintf的错误,这是由于VS2015及其以后版本中将printf()和scanf()之类的方法改为内联函数,解决方法为:
在“链接器”->“输入”->“附加依赖项”中添加lib文件“legacy_stdio_definitions.lib”(直接将这个文件名复制进去即可)。
依照上述步骤,项目运行成功!

参考贴一:http://www.openedv.com/posts/list/64249.htm
参考贴二:http://www.openedv.com/forum.php ... in%2Bpc%B7%C2%D5%E6
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10567
金钱
10567
注册时间
2017-2-18
在线时间
1913 小时
发表于 2022-9-14 00:23:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 19:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表