运行上述代码时出现错误提示:。代码来自“ C编程语言”。
该代码来自经典的书“ C编程语言”。可以合理地说应该没有问题。如果存在问题,可能是因为很长时间,而C语言会发生变化。
根据提示-Conflicing:是不同的,并且对getline()函数是不同的,应该在某个两个位置(函数声明和函数定义)在不同之处。返回类型是不同的。
让我们首先看一下功能声明:
让我们看一下功能定义:
奇怪的是,函数的参数类型和函数的返回类型是相同的。为什么会引起错误?由于这两个地方没有问题,因此剩下一个函数名称,这里应该有问题。然后更改名称,例如更改为:
这真的还可以。但是它似乎并不能解释为什么此功能名称被占用?没有解释。
将函数名称修改为其他名称,例如更改。
这个问题导致我引起我的原因是问题的原因不是直接 - 从源代码中直接看到它,这也反映了我不知道如何引入它。这需要在-Depth挖掘中。
欢迎搜索和关注:程序员
原始:https://juejin.cn/post/7102614865100947493