回 帖 发 新 帖 刷新版面

主题:请教:编译时出的错怎么找?

我在用vfp6.0编译时正常,用vfp9.0编译时出错如下:

正在编译 c:\program files\microsoft visual studio\vfp98\wizards\_framewk.vcx
LOCAL lcTable, lcMessage, lcAlias, liSelect,  llReturn, liTagCount laRequired[1], laKeys[1] liFound, llExactOff
第 3479 行发生错误 的_application.validatemetatable (记录 51): 语法错误。

这个错误怎么找,2479行在哪?,我懂的太少,又不知外语,请教高手指点一下。
谢谢!

回复列表 (共5个回复)

沙发

用类查看器,打开.vcx找相应行就可以了

板凳

谢谢xrmolee先生
本人实在愚钝,不知您是否可再详细介绍一下。

3 楼

[color=ff0000]LOCAL lcTable, lcMessage, lcAlias, liSelect,  llReturn, [color=0000ff]liTagCount laRequired[1], laKeys[1] liFound,[color=ff0000] llExactOff[/color]

4 楼

我看了一下原文件_framewk.vct
文件是2004的,发现原文是以下内容.

LOCAL lcTable, lcMessage, lcAlias, liSelect, ;
      llReturn, liTagCount ,laRequired[1], laKeys[1], ;
      liFound, llExactOff

你的文件也许是被改过的.
变量名之间不应该存在有空格.

5 楼

首先向xrmolee、moz两位的热情表示感谢!
我发现:
选项:重新编译全部文件(G),出现APP编译时出错提示(上述),不选此项,不出现错误提示。
因为本人不懂英语,对于英语提示,还是不明白。我对vfp6.0重新安装后还是如此。

我来回复

您尚未登录,请登录后再回复。点此登录或注册