Volatile variable in class: “expected unqualified-id before 'volatile'”?
问题 I have two static volatile variables defined in my class ADC . The class is written as: (cropped to save space) #pragma once #include "../PeriodicProcess/PeriodicProcess.h" #include <stdint.h> #include <stdlib.h> class ADC { private: static inline unsigned char SPI_transfer(unsigned char data); void read(uint32_t tnow); static const unsigned char adc_cmd[9]; static volatile uint32_t _sum[8]; static volatile uint16_t _count[8]; public: ADC(); void raw(); void init(PeriodicProcess * scheduler);