代码块-从其他项目中调用函数

时间:2018-10-28 00:24:23

标签: c function codeblocks

假设我在同一工作空间下有两个项目p1和p2,并且p1中有一个文件,其中包含我要从p2项目中存在的文件中调用的功能。

尽管我知道如果两个文件都在同一个项目中,也可以从另一个文件中调用此函数,但是有什么办法可以从另一个项目的文件中调用该函数?

1 个答案:

答案 0 :(得分:0)

要为您提供有关如何执行此操作的广泛概述,您需要使要调用的函数成为工作空间内静态库项目的一部分。 (实际上,如果您创建一个静态链接库,则可以从任何其他工作空间中调用它,但是细节会稍微复杂一些,因此让我们在这里保持简单)。然后,您需要包含头文件(.h)。文件(您需要提供要导出为库的函数的函数原型)(通过在调用程序的开头使用#include),并且需要通过设置设置来告诉编译器在哪里寻找头文件。调用项目的项目设置中的适当选项。

有关完整的分步详细信息,请查看Microsoft网页上的以下链接。 它为您提供了有关如何创建静态链接库以及如何使用它们的完整详细信息:https://msdn.microsoft.com/en-us/library/ms235627.aspx