gpt4 book ai didi

c++ - 编译问题 - 代码 C2129

转载 作者:太空狗 更新时间:2023-10-29 23:53:34 25 4
gpt4 key购买 nike

错误 C2129:静态函数 'void func(int,char *)' 已声明但未定义

我读到:

静态函数必须在文件范围内定义。如果该函数在另一个文件中定义,则必须将其声明为外部。

文件作用域是否意味着它必须在 C++ 或 .h 中定义,或者仅在其声明的 .h 文件中定义?

最佳答案

C++ 编译器看不到 .h 文件,文件的内容将由预处理器自己放入 cpp 文件中。这里的文件范围是函数应该在 cpp 文件中。

关于c++ - 编译问题 - 代码 C2129,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com