| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7609 人关注过本帖
标题:vfp显示“d:\检查.fxp不是一个目标文件。”是什么意思?怎样解决?
只看楼主 加入收藏
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
结帖率:87.5%
收藏
已结贴  问题点数:20 回复次数:24 
vfp显示“d:\检查.fxp不是一个目标文件。”是什么意思?怎样解决?
本人编了几个小程序,各个程序单独运行时都可以运行,但是把几个程序合为一个程序,运行时显示错误:“d:\检查.fxp不是一个目标文件。”请教各位老师这是怎么回事,是不是合为一个程序后,程序太长了无法运行。请教老师怎样解决这个问题。谢谢指导指导,急,急
搜索更多相关主题的帖子: 老师 
2011-02-08 23:19
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11771
专家分:43421
注 册:2006-5-13
收藏
得分:3 
通常情况下不会出现“程序太长”而导致无法运行的。fxp文件仅仅能在VFP系统下运行,不能直接在操作系统下运行,要编译成EXE文件才能直接在操作系统下运行。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2011-02-09 13:38
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:3 
几万行命令的程序多去了,窃以为,您的几个小程序合并进来估计也不到万行吧?
依我估计,可能是您把程序合并后,您这个叫做“检查”的程序已经合并到新的程序里面了,而您的新程序中却可能还有一条命令:DO d:\检查.fxp。
另外要注意的,程序的开发和调试环境要一致,也就是说,您原来几个小程序是在什么环境下单独运行的,合并后也应该在相同的环境下调试。

两人行已有我师……
2011-02-09 20:16
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
收藏
得分:0 
回复hu9jj:
我编译了,但系统提示:“程序太大”,无法进行编译,不知道还有什么办法解决?
2011-02-09 20:18
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
试试把不需要编译的内容(如表、图片等)排除在“包含”之外。

两人行已有我师……
2011-02-09 20:22
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:3 
将d:\检查.fxp删除,重新编译试试。

相互学习,互相交流,共同提高。
2011-02-10 09:47
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
收藏
得分:0 
已仔细检查,在程序中没有“DO d:\检查.fxp。”这条命令,程序也是在相同的环境下调试,而且我已将“d:\检查.fxp”删除了,但编译时系统还是提示:“程序太大”,无法进行编译,
2011-02-10 12:47
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
收藏
得分:0 
那几个程序合在一起共有3330行,大小124kb,程序是不是真的太大了,导致无法运行或编译
2011-02-10 15:11
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:3 
程序太大 (错误 1202)
 
Visual FoxPro 试图加载的程序不能装入内存。该信息同样出现在当内部程序高速缓冲存储器的空间被用完时。

注意:
在 Visual FoxPro 9.0 以前的版本中,Visual FoxPro 能加载的一个程序或单个过程的大小限制在 65,000 字节以下。
 

Visual FoxPro 9.0 允许配置程序高速缓冲存储器的大小,所以可以通过指定一个适当的配置文件的 PROGCACHE 设置(参见 配置文件中的特殊术语)来避免该错误的发生。该设置对 MTDLL 的情况尤其重要。

更多的信息,请参见 Visual FoxPro 系统容量:

程序和过程文件
功能                                            容量
源程序文件中行的最大数目              受可用内存的限制
 
编译后的程序模块大小的最大值(4)      受可用内存的限制
 
每个文件中过程的最大数目             受可用内存的限制
 
嵌套的 DO 调用的最大数目             128 (默认值)

提示:
你可以通过使用包含 STACKSIZE 设置的配置文件,改变嵌套的默认层次。更多的信息,请参见 配置文件中的特殊术语。
   
  
嵌套的 READ 层次的最大数目                 5
 
嵌套的结构化程序设计命令的最大数目          384
 
传递参数的最大数目                         26
 
事务处理的最大数目                         5
 
关于 #INCLUDE 编译器的最大层次数             4
 

认真看书学习,弄通Fox主义。
2011-02-10 22:13
zxingzu8501
Rank: 1
等 级:新手上路
帖 子:60
专家分:2
注 册:2010-7-16
收藏
得分:0 
各位前辈:求求帮忙解决,急 急 急
2011-02-11 12:21
快速回复:vfp显示“d:\检查.fxp不是一个目标文件。”是什么意思?怎样解决?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015737 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved