我與initialising my pointer努力在Arduino的一個結構,我在我的構造函數中做這個爲什麼我的指針不能用Arduino正確初始化?
basicSensor* sensor = &m_tsensor;
我班
class A{
typedef struct basicSensor {
float temperature;
float humidity;
float pressure;
}m_tsensor;
private:
public:
struct data {
m_tsensor* sensor;
m_tacc* acc;
} myData;
}
錯誤
warning: unused variable 'sensor' [-Wunused-variable]
basicSensor* sensor = &m_tsensor;
^
exit status 1
expected primary-expression before ';' token
我做錯了什麼?
由於
adv:不要在'C++'中使用'typedef struct',並且不要在標識符後面跟一個'struct'定義(就像你使用'm_tsensor'一樣)。然後事情應該簡化一點。 – Galik