C++下的头文件可以定义为.h和.hpp两种。

.h文件一般可以有数据类型定义,函数声明。hpp文件里即可以有数据类型、函数声明,函数定义。

使用hpp的时候需要注意,多个文件引用hpp的文件会报error link 2005的错误。原因是编译器的编译cpp文件时,会编译所包含的头文件。hpp在文件中有定义函数,也会编译进obj文件中,如果别的cpp也调用这个hpp文件,那么hpp文件中的函数会被编译到多个obj文件中,编译器在编译的时候不会报错,而在将obj生成exe类型文件时,则会出现链接错误。

这种情况解决方法就是使用.h代替。

相关文章:

  • 2021-08-17
  • 2022-02-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2021-11-05
猜你喜欢
  • 2022-01-20
  • 2022-12-23
  • 2022-12-23
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案