Monitor Library - 1_simplemonitor.cpp errors

Does anyone have the same problem below?

1_simplemonitor.cpp:8:16: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
//Monitor object
^
1_simplemonitor.cpp: In function ‘void setup()’:
1_simplemonitor.cpp:17:43: error: no matching function for call to ‘Monitor::variable(const char [10], char*&, const CloudVariableTypeString&)’
{
^

1_simplemonitor.cpp:17:43: note: candidate is:
In file included from 1_simplemonitor.cpp:1:0:
Monitor/Monitor.h:16:5: note: void Monitor::variable(const char*, void*, Spark_Data_TypeDef)
variable(const char* name, void* var, Spark_Data_TypeDef userVarType),
^
Monitor/Monitor.h:16:5: note: no known conversion for argument 3 from ‘const CloudVariableTypeString’ to 'Spark_Data_TypeDef’
1_simplemonitor.cpp:18:37: error: no matching function for call to ‘Monitor::variable(const char [7], int*, const CloudVariableTypeInt&)’
//Initialize the Monitor
^

1_simplemonitor.cpp:18:37: note: candidate is:
In file included from 1_simplemonitor.cpp:1:0:
Monitor/Monitor.h:16:5: note: void Monitor::variable(const char*, void*, Spark_Data_TypeDef)
variable(const char* name, void* var, Spark_Data_TypeDef userVarType),
^
Monitor/Monitor.h:16:5: note: no known conversion for argument 3 from ‘const CloudVariableTypeInt’ to 'Spark_Data_TypeDef’
make[1]: *** […/build/target/user/platform-61_simplemonitor.o] Error 1
make: *** [user] Error 2
Flash unsuccessful.

You have an & in a String Particle.variable. Pull the ampersand and it’ll be fixed. If not post your code and I’m sure someone will spot the problem.

1 Like