返回class-object的函数:"错误:...没有命名类型"

时间:2014-05-29 11:41:38

标签: c++ arduino

抱歉这样一个新手问题。但我搜索了两个多小时,却找不到解决办法。

在Arduino草图中,我想使用class(或struct)来返回一组值。但编译器总是说"error: 'LEDs' does not name a type"。错误消息表示LEDs的返回类型为getLEDs()

    class LEDs {
    public:
        int brightness1;
        int brightness2;
        int brightness3;
    };

    LEDs getLEDs(){
        LEDs led;
        led.brightness1 = 255;
        led.brightness2 = 255;
        led.brightness3 = 255;
        return led;  
    }

    void setup() {                
    }

    void loop(){
        LEDs a = getLEDs();
    }

0 个答案:

没有答案