报错代码
原因:Log函数定义放在了Log.cpp里,也放在了Math.cpp,整个项目生成的时候就有两个同样的函数定义!
解决办法1:将其中一个Log函数标记为静态,将其作为内部函数。
解决办法2:对其中一个采用inline。目的:获取我们实际的函数体并将函数调用替换为函数体
解决办法3:把定义移到一个文件或者将Log的定义放进现有的文件。
将Log的定义放到Log.cpp
头文件(Log.h)只包含Log的声明。
报错代码
原因:Log函数定义放在了Log.cpp里,也放在了Math.cpp,整个项目生成的时候就有两个同样的函数定义!
解决办法1:将其中一个Log函数标记为静态,将其作为内部函数。
解决办法2:对其中一个采用inline。目的:获取我们实际的函数体并将函数调用替换为函数体
解决办法3:把定义移到一个文件或者将Log的定义放进现有的文件。
将Log的定义放到Log.cpp
头文件(Log.h)只包含Log的声明。