错误原因:交叉引用时, 即便用 ifndef..define..,他的作用域只在文件内,导致不同文件的引用还是会冲突。
C++ "multiple definition of .. first defined here"-阿里云开发者社区
解决办法: 类声明和定义分开。
对于这种交叉引用的情况, 参考解决方案.
错误原因:交叉引用时, 即便用 ifndef..define..,他的作用域只在文件内,导致不同文件的引用还是会冲突。
C++ "multiple definition of .. first defined here"-阿里云开发者社区
解决办法: 类声明和定义分开。
对于这种交叉引用的情况, 参考解决方案.