2

我正在使用开源的 Mobile C(基于 C 的移动代理平台)进行编程。我正在使用打印进行调试,因为我无法使用 gdb,因为我使用了 C 解释器(Embedded Ch)。

问题是有些函数我找不到它们的定义位置。例如,有一个函数 agent_queue_RemoveIndex 在源代码中的多个地方使用,但我找不到定义的位置(我查看了所有定义文件,我已经完成了整个源代码的 grep -R代码,谷歌搜索...)。当我执行 grep -RI 时,只能找到对函数的调用,而不是定义。似乎没有 agent_queue_RemoveIndex 定义,但它必须是因为 Mobile C 是开源代码并且该功能有效。

对正在发生的事情有任何想法吗?

4

1 回答 1

5

它在这个文件中定义。

见第 64 行:

int name##_RemoveIndex(name##_p name, int index); 

对于name##您需要挖掘链接文件和文档的定义。

于 2013-03-16T23:47:13.523 回答