【发布时间】:2014-08-20 04:18:48
【问题描述】:
我在 robotsc 中编程,这只是带有插件的 c 编程(遵循所有 c 规则)。为了组织我的代码,我将子例程放在头文件中,并从我的主 c 文档中引用。我是否仍然可以从 c 文档中引用头文件中的方法而不将函数原型放入 标题?
例如:
main1.c 中的代码
#include header1.h
task main()
{
header_method();
}
header1.h 中的代码(无函数原型)
header_method()
{
//do stuffs
}
或者我必须这样做:
void header_method();
header_method()
{
//do stuffs
}
原因是我在robotc中只能为我的机器人声明一定数量的全局变量。
【问题讨论】:
-
我看不出原因有什么关系。函数原型不是“全局变量”...
-
我想我措辞错误。 Robotc 限制了我可以使用的函数原型的数量。
-
为什么ROBOTC 会施加这样的任意限制?免费试用下载是否有限制?如果是这样,您可能不得不做一些丑陋的事情来解决这些限制(或为完整版付费)。确切地知道限制是什么会有所帮助。
-
其实基思,我有完整版。我相信robotC wiki 说ROBOTC 强加了限制,因为机器人无法处理它。我不记得确切的限制,但它是 200 个全局变量。
-
函数原型不是全局变量。