易码技术论坛

 找回密码
 加入易码
搜索
查看: 334371|回复: 11

LavaX的严重问题!LeeSoft来看一下!其他高手也可以讨论讨论

[复制链接]
发表于 2006-6-22 18:39:00 | 显示全部楼层
把文件整体帖出来给我看看。一般出错时不一定在出错行,很可能是前面一行的错误。

不要再危言耸听了,LavaX经得起检验,小bug难免,不可能有严重问题。
发表于 2006-6-22 19:14:00 | 显示全部楼层

  1. struct File
  2. {
  3. char ParentDir[10][20];
  4. };
  5. struct File file1;

  6. void main()
  7. {addr a;
  8. a=file1.ParentDir[0];
  9. strcpy(a,"/");
  10. printf("%s",a);

  11. }
复制代码


经测试以上代码。。
在LavaIDE上编译不了(显示语法错误)

。。在LavoIDE上可以编译通过。

由此可以确定应该是编译器的问题。。而非代码本身的问题。
发表于 2006-6-22 19:21:00 | 显示全部楼层
用最新的LavaXIde3.5.1试试,应该没问题。

我这里不保留旧版本。用未发表的LavaXIde3.5.2测试没有问题。
发表于 2006-6-22 19:30:00 | 显示全部楼层
我测试用的是LavaIDE3.1.x的。。

用新版本测试过了。。LavaIDE3.5.1没这问题。。

PS:怎么版本升的这么快。。
发表于 2006-6-22 19:44:00 | 显示全部楼层
lee刚才发现LavaXIDE安装包有问题啊。。
如果安装到和老LavaX相同的目录。。根本不会自动更新版本。。装了等于没装。。

需要安装到和老LavaX不同的目录。。
发表于 2006-6-22 19:46:00 | 显示全部楼层
因为最近有空闲,做了大量工作,版本就升级得快。

Lavo相对于LavaX最新的3.5版做了10多项技术改进,因此Lavo虽然是1.0版,但是已经达到LavaX4.0的水平。
发表于 2006-6-22 19:53:00 | 显示全部楼层
以下是引用lufeng369在2006-6-22 19:44:00的发言:[BR]lee刚才发现LavaXIDE安装包有问题啊。。
如果安装到和老LavaX相同的目录。。根本不会自动更新版本。。装了等于没装。。

需要安装到和老LavaX不同的目录。。

怪不得我觉得以前好像已经安装过3.4.x了。。现在发现怎么还是3.1.x。。

如果  原文件创建时间<新同名文件的创建时间。。那就应该更新掉。。覆盖掉老的文件。。你做的安装包好像不是这么干的啊。。
发表于 2006-6-22 20:03:00 | 显示全部楼层
如果LavaX的版本号有了更新,最好先卸载旧版本再安装新版本,这样就不会有问题了。
 楼主| 发表于 2006-7-1 01:29:00 | 显示全部楼层
问一下三楼的,怎么像你那样显示代码啊?
发表于 2006-7-1 19:35:00 | 显示全部楼层
很简单,把你要显示的代码包含到[ code ][ /code ]里就可以了

比如这样[ code ]Hello World[ /code ]

效果
  1. Hello World
复制代码
发表于 2006-7-4 08:47:00 | 显示全部楼层
引用功能……
 楼主| 发表于 2006-6-22 18:15:17 | 显示全部楼层 |阅读模式

最近在写一个FileEasy For TC800,有这样一个结构体:

struct File
{
char FileName;//文件名
char ParentDir[10][16];//文件所在目录,以FindFile格式保存
char layer;//文件所在目录层数,“/”目录层数为0
};
struct File file1;

编译器显示下一行有错“语法错误”

strcpy(file1.ParentDir[0],"/");

应该说,ParentDir是一个单字节二维数组,即字符串数组,ParentDir[0]代表第一个字符串的地址,这样用是绝对没有问题的,不明白为什么会出错,为了检验,我又写了以下代码:

char sy[12][12];
...
...
strcpy(sy[0],"/");
...
...

(只是部分代码)
结果运行正常,真不明白是为什么。由此看来,是因为有结构体造成的,是LavaX语言有问题,还是我理解错了,请诸位高手或LeeSoft回帖探讨一下!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-5-13 11:47 , Processed in 0.012560 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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