Arduino:不能 return 从库函数中取消引用指针值到草图

Arduino: can't return dereferenced pointer value from library function to sketch

我最近编写的库遇到了一些问题。我有这个 char 指针作为我的私有变量之一,这给我带来了一些问题。下面是我的 .h 文件 -

我在 return_datetime() public 函数中使用这个 _dateTime 变量,就像这样-

现在,当我 运行 使用此库绘制草图时出现错误。这是它的样子:

这是怎么回事?我认为像我创建的 _dateTime 这样的私有变量可以被所有 public 函数使用。正确吗?

如果要拆分成员函数的声明和定义,需要在定义函数时指定class:

char CalcTime::return_datetime()
//   ^^^^^^^^