回复:西门子TDC CPU551升级到CPU555 程序移植

火凤黎

  • 帖子

    24
  • 精华

    2
  • 被关注

    14

论坛等级:游侠

注册时间:2018-01-10

普通 普通 如何晋级?

发布于 2018-08-28 08:48:52

3楼

问题1:新版本工程后缀改为XML文件,部分位置使用中文注释会导致项目关闭后打不开。

移植编译成功后发现再次打开库文件项目工程无法打开,提示未指定错误。

如从D7-FB-Gen打开,则报错如下:

01.jpg

如果在已关联XML文件打开方式后直接打开项目XML文件,则报错如下:

02.jpg

探究:

因为之前移植C库过程比较顺利,而且能够正常编译生成无报错,只是后面再次打开库文件项目时提示错误信息,所以进行以下测试寻找可能的原因。

Step1

重新建立新库并命名,不做任何更改,直接保存关闭,再次打开正常;

Step2

在项目中加入接口和逻辑代码,编译保存并关闭,再次打开正常;

Step3

添加程序块注释,编译保存并关闭,再次打开,则提示报错;

Step4

通过以上三个步骤发现应该是添加程序块注释后导致的错误。

加注释前XML文件信息:

03.jpg

加注释后XML文件信息:

04.jpg

05.jpg

将此处中文注释删除后保存XML文件,即可正常打开项目工程。

Step5

查询网上关于XML文件中文显示报错的问题。

试了好几种方法,比如改UTF-8为gb2312;再比如用Uedit32将XML文件另存为带BOM格式的UTF-8或者不带BOM的UTF-8都不能解决这个问题。

而其他一些第三方IDE出现此类情况的时候,设置选项里面是有相关文件编码的选项的,而D7-FB-Gen根本没有这方面的菜单,安装目录下也只是几个DLL文件的封装。所以,功能块块加了中文注释(引脚的注释是在C文件内的,不影响)后,打开库项目时,报错的问题暂时无法有效解决,要么不加注释,要么用英文注释。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有14335条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。