Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
区分Doxygen SQLite3输出中的外部函数_Sqlite_Doxygen - Fatal编程技术网

区分Doxygen SQLite3输出中的外部函数

区分Doxygen SQLite3输出中的外部函数,sqlite,doxygen,Sqlite,Doxygen,我想知道是否有办法区分函数的“extern”声明和Doxygen的SQLite3输出中的函数定义。从我收集的信息来看,有一个名为“memberdef”的表,该表具有该成员的多个属性,所有函数都在这里索引。有没有办法区分外部函数声明和函数定义?如果没有办法,那么最好在memberdef中有一个字段(0/1,类似于static和inline)来解释“extern”函数声明。据我所知,这个信息不是由doxygen存储的。对于一个函数(至少当我们谈到C/Cpp时),我认为(现在)使用extern这个词没

我想知道是否有办法区分函数的“extern”声明和Doxygen的SQLite3输出中的函数定义。从我收集的信息来看,有一个名为“memberdef”的表,该表具有该成员的多个属性,所有函数都在这里索引。有没有办法区分外部函数声明和函数定义?如果没有办法,那么最好在memberdef中有一个字段(0/1,类似于static和inline)来解释“extern”函数声明。

据我所知,这个信息不是由doxygen存储的。对于一个函数(至少当我们谈到C/Cpp时),我认为(现在)使用extern这个词没有多大意义,只是作为对读者(可能还有链接器)的一个小帮助。是的,你是对的。默认情况下,定义的所有函数都是外部函数。但是对于变量,我们可以使用它。对于确实缺少的变量,请参见(这是基于这个问题的,尽管这个问题只涉及函数)。关于外部变量的pull请求已集成在doxygen的主版本中。