恭喜,你发布的帖子
发布于 2018-08-28 08:48:52
3楼
问题1:新版本工程后缀改为XML文件,部分位置使用中文注释会导致项目关闭后打不开。
移植编译成功后发现再次打开库文件项目工程无法打开,提示未指定错误。
如从D7-FB-Gen打开,则报错如下:
如果在已关联XML文件打开方式后直接打开项目XML文件,则报错如下:
探究:
因为之前移植C库过程比较顺利,而且能够正常编译生成无报错,只是后面再次打开库文件项目时提示错误信息,所以进行以下测试寻找可能的原因。
Step1
重新建立新库并命名,不做任何更改,直接保存关闭,再次打开正常;
Step2
在项目中加入接口和逻辑代码,编译保存并关闭,再次打开正常;
Step3
添加程序块注释,编译保存并关闭,再次打开,则提示报错;
Step4
通过以上三个步骤发现应该是添加程序块注释后导致的错误。
加注释前XML文件信息:
加注释后XML文件信息:
将此处中文注释删除后保存XML文件,即可正常打开项目工程。
Step5
查询网上关于XML文件中文显示报错的问题。
试了好几种方法,比如改UTF-8为gb2312;再比如用Uedit32将XML文件另存为带BOM格式的UTF-8或者不带BOM的UTF-8都不能解决这个问题。
而其他一些第三方IDE出现此类情况的时候,设置选项里面是有相关文件编码的选项的,而D7-FB-Gen根本没有这方面的菜单,安装目录下也只是几个DLL文件的封装。所以,功能块块加了中文注释(引脚的注释是在C文件内的,不影响)后,打开库项目时,报错的问题暂时无法有效解决,要么不加注释,要么用英文注释。
请填写推广理由:
分享
只看
楼主