其实vs的仿真用起来很舒服,比eclipse好用,而且简单。但是他有一个bug,就是汉字只能显示双数。
显示汉字是很多人遇到的一个问题。我刚开始也在这里耗费了很多时间。后来群里也问过多次,LV作者也交流过多次,我来讲讲这里的几个要点吧,新手少走弯路。
1.克隆官方github的vs仿真工程
2.根据提示转换为自己安装的版本
3.检查lv_conf.h是否开启UTF-8
#define LV_TXT_ENC LV_TXT_ENC_UTF8
4.vs开启高级保存选项,把自己转换的c文件放进去,确保文件编码是UTF-8 no BOM,这很重要,出错的基本都是这个问题。注意main文件有可能也不是utf-8编码。
附上最新6.1.2的vs仿真打包
lv_sim_visual_studio_sdl-v6_1_2.rar
离线
感谢,困扰了好久的中文字体终于得到了解决,原来是主文件的编码格式也要改成UTF-8。
离线
WIndows系统是32位的还是64位的?
离线
创建SDL窗口(模拟器)那个函数里面的长宽, 与你上面那个窗口的长宽一致, 就没有黑窗口了.
找到了一种方法,不知道哪位大神尝试一下:
https://blog.csdn.net/hjl240/article/details/47857175
离线
谢谢 分享
离线
vs studio 仿真 little vgl 折磨我一天了。一开始用VS STUIDO 2019,不大行,后来用2017,确实遇到UT8问题,没管它。谢谢楼主分享。
离线
感谢,直接可以编译成功
离线
非常感谢楼主,刚刚试了下中文显示没问题
离线
隐藏console随便搜索一下就可以找到了: https://stackoverflow.com/questions/2139637/hide-console-of-windows-application
不过没必要吧,那个窗口用来看log挺方便的。
utf8有bom和没有bom应该都可以。
离线