社区
VFP
帖子详情
这样在隐式声明的情况下应该注意那些问题?
cerwg
2002-11-05 08:49:12
关于变量的问题好像与其实开发语言不同,
其它开发语言一般都要先声明后使用。
而FOXPRO好像随时随地都可以加进一个变量,
这样在隐式声明的情况下应该注意那些问题?
...全文
76
1
打赏
收藏
这样在隐式声明的情况下应该注意那些问题?
关于变量的问题好像与其实开发语言不同, 其它开发语言一般都要先声明后使用。 而FOXPRO好像随时随地都可以加进一个变量, 这样在隐式声明的情况下应该注意那些问题?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cxmcxm
2002-11-07
打赏
举报
回复
vb也可不声明变量.
未声明的变量默认是LOCAL类型,变量不是强类型.
如 local aa
aa=5
aa='5'
并不出错,但比较时类型必须相同.
另外,在存在同名当前表字段时,变量必须加m前缀,如: m.aa=5
C函数
隐式
声明
要
注意
检查
C函数
隐式
声明
要
注意
检查 gcc编译代码的时候(其他编译器估计类似),会碰到这个提示: implicit declaration of function ‘xxx’; 这个提示的意思是找不到该函数的原型
声明
。那会产生什么
问题
呢?我们知道,C编译器在早期是没有原型
声明
的要求的(C99标准之前)。如果没有原型
声明
,那编译器是如何知道怎么处理这些函数的参数和返回值呢?有一些约定:
C语言中的
隐式
声明
是什么,有什么危害?warning: implicit declaration of function ‘xxx’
今天编译一个代码,提示CUSTOM_LAYER里面有一个C文件函数gettimeofday()
隐式
声明
,用man手册查了一下,需要包含头文件#include <sys/time.h> 那么如果不包含会有什么后果呢?如果不包含,编译的时候就会去内建函数里去找,找得到,就报一个implicit declaration 的 warning,找不到,就报错 如果这个函数你没有重新实现,如果内建函数里有同名函数,你的函数刚好跟它们重名,它就不知道要找哪个; 如果这个函数是你重新实现过的,那么它就会到内建
警告:
隐式
声明
函数‘xxx’ [-Wimplicit-function-declaration]
在c编译中,出现此类警告的原因:没有
声明
原始函数一般的解决方式:在程序前面增加函数头说明即可,否则是用默认说明(
隐式
说明)来解释函数调用规则,比如返回值默认是int就是在你不说明时起作用的。以下是摘录的比较好的一篇说明:点击打开链接1 什么是C语言的
隐式
函数
声明
在C语言中,函数在调用前不一定非要
声明
。如果没有
声明
,那么编译器会自动按照一种
隐式
声明
的规则,为调用函数的C代码产生汇编代码。下面是一个例...
什么是C语言中的
隐式
函数
声明
?
「1、什么是C语言的
隐式
函数
声明
」在C语言中,函数在调用前不一定非要
声明
。如果没有
声明
,那么编译器会自动按照一种
隐式
声明
的规则,为调用函数的C代码产生汇编代码。下面是一个例子:intma...
C语言
隐式
函数
声明
带来的错误实例(当
隐式
声明
遇到printf)
关于C语言
隐式
函数
声明
的基本
问题
,请参见我的博文万恶之源:C语言中的
隐式
函数
声明
。 下面是最近遇到的一个实例之一。 client_sock = accept(server_sock, (struct sockaddr*)&client_name, &client_name_len); printf("from %s:%d\n", inet_ntoa(client_name.sin_addr), client_name.sin_port); 1 2 上述代码段摘自一个网络侦听
VFP
2,748
社区成员
29,138
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章