【发布时间】:2020-06-23 14:02:46
【问题描述】:
- 如果我有一个头文件,我在其中声明和定义了一个函数,并且我在源文件中包含了头文件,它会返回错误吗?如果是的话,是哪一个? 我尝试这样做并且有效,但是当其他人在他的 PC 上尝试时,它没有。 那么问题发生在哪一步呢?是预处理部分还是链接部分?
- 如果我定义同一个函数两次(两次在源文件中或一次在头文件中,另一个在源文件中),这是什么类型的错误? 我需要知道它以进行考试,但自己找不到答案
【问题讨论】:
-
1) 不,你会没事的。但是,如果您在 两个 源文件中包含该标头,并尝试链接它们,那么您将收到链接器错误。 2) 叫什么?我不知道。
-
@Beta 不行。
-
“当其他人在他的 PC 上尝试它时,它没有”缺乏很多信息。发生了什么错误信息?
标签: c linker preprocessor