如何在.cpp文件中定义内联函数,并在.hpp文件中定义签名?
How do I define an inline function in a .cpp file with a signature in a .hpp?
我的。hpp文件中有函数的签名,我的。cpp文件中有函数的定义。
我得到一个链接器错误,每次我尝试这个,但它消失了,只要我删除单词'inline'工作就好了。
内联函数必须在每一个使用它的翻译单元中定义。如果您希望函数内联,则需要在头文件中定义它。如果您想在头文件中声明它并在.cpp
文件中定义它,那么不要将其标记为inline
。
相关文章:
- 告诉CMake链接到自定义文件夹中的Boost
- 通过cMake使用具有自定义文件扩展名的共享库
- 威纳派读取自定义文件或文件夹的所有访问权限
- 使用命令列表解析自定义文件
- 单独的类声明和方法定义文件问题
- Qt解析自定义文件格式
- 将单独的头文件和类定义文件链接到主函数文件 - G++ 返回重载"undefined reference to"构造函数
- FAT32和NTF中的自定义文件属性
- 如何在没有"fatal error: Wt/WApplication: No such file or directory"的情况下将wt安装到自定义文件夹中
- C++ while 循环在自定义文件结构中
- QT C 读取自定义文件结构
- gcc 是否有编译指示来定义文件类型/编译器
- C/C++ 中的跨平台自定义文件头
- 使用头文件和类定义文件时未解决的外部符号错误
- 将此c++代码分解为单独的类规范文件和函数定义文件
- 自定义文件类中fstream对象的生存期
- 如何使用BinaryReader类使用C#读取自定义文件(C++)
- 提供带有libjpeg的自定义文件IO
- C++模块定义文件头内联符号
- 错误:未定义文件中的第一个引用符号