hi, 

so im trying to create a simple class which has a static variables to be shared 
among all classes. so i create a file Control.h and came up with this code: 

#ifndef CONTROL_H
#define CONTROL_H

#include "includes.h"

class Control {
public:
        
        Control() {
        };
        
        void init() {
                for(int i = 0; i < 128; i++) g_Keys[i] = false;
        };
        
        bool getKey(int key) {
                return g_Keys[key];
        };
        void setKey(int key, bool val) {
                g_Keys[key] = val;
        };
private:
        static bool g_Keys[128];
};

#endif




but when i try to create and call the init function: 

Control control1();
control1.init();

it returns this errors: 

error: request for member 'init' in 'control1', which is of non-class type 
'Control ()()'

did i miss anything? 

sorry for the nooooobs question. google cant help much :(




      

Reply via email to