#include <string>
struct IICBus {
IICBus(const std::string&, int, const std::string&) {}
IICBus(const IICBus&);
};
struct IICStepper {
IICStepper(IICBus&, int, const std::string&) {}
IICStepper(const IICStepper&) {}
};
class Motor_control
{
public:
Motor_control();
/* ... */
private:
IICBus bus ;
IICStepper stepper ;
IICStepper stepper_r ;
IICStepper stepper_l ;
};
Motor_control::Motor_control(){
IICBus bus ("/dev/i2c-2",0,"");
IICStepper stepper (bus,0x00, "Global addr");
IICStepper stepper_r (bus,0x6e, "Stepper Modul");
IICStepper stepper_l (bus,0x66, "Stepper Modul");
}
int main () {}
I2luY2x1ZGUgPHN0cmluZz4Kc3RydWN0IElJQ0J1cyB7CiAgSUlDQnVzKGNvbnN0IHN0ZDo6c3RyaW5nJiwgaW50LCBjb25zdCBzdGQ6OnN0cmluZyYpIHt9CiAgSUlDQnVzKGNvbnN0IElJQ0J1cyYpOwp9OwoKc3RydWN0IElJQ1N0ZXBwZXIgewogIElJQ1N0ZXBwZXIoSUlDQnVzJiwgaW50LCBjb25zdCBzdGQ6OnN0cmluZyYpIHt9CiAgSUlDU3RlcHBlcihjb25zdCBJSUNTdGVwcGVyJikge30KfTsKCmNsYXNzIE1vdG9yX2NvbnRyb2wKewpwdWJsaWM6CiAgICBNb3Rvcl9jb250cm9sKCk7CiAgICAgICAvKiAuLi4gKi8KcHJpdmF0ZToKICAgIElJQ0J1cyBidXMgOwogICAgSUlDU3RlcHBlciBzdGVwcGVyIDsKICAgIElJQ1N0ZXBwZXIgc3RlcHBlcl9yIDsKICAgIElJQ1N0ZXBwZXIgc3RlcHBlcl9sIDsKfTsKCk1vdG9yX2NvbnRyb2w6Ok1vdG9yX2NvbnRyb2woKXsKICAgIElJQ0J1cyBidXMgKCIvZGV2L2kyYy0yIiwwLCIiKTsKICAgIElJQ1N0ZXBwZXIgc3RlcHBlciAoYnVzLDB4MDAsICJHbG9iYWwgYWRkciIpOwogICAgSUlDU3RlcHBlciBzdGVwcGVyX3IgKGJ1cywweDZlLCAiU3RlcHBlciBNb2R1bCIpOwogICAgSUlDU3RlcHBlciBzdGVwcGVyX2wgKGJ1cywweDY2LCAiU3RlcHBlciBNb2R1bCIpOwp9CgppbnQgbWFpbiAoKSB7fQo=
prog.cpp: In constructor ‘Motor_control::Motor_control()’:
prog.cpp:24: error: no matching function for call to ‘IICBus::IICBus()’
prog.cpp:4: note: candidates are: IICBus::IICBus(const IICBus&)
prog.cpp:3: note: IICBus::IICBus(const std::string&, int, const std::string&)
prog.cpp:24: error: no matching function for call to ‘IICStepper::IICStepper()’
prog.cpp:9: note: candidates are: IICStepper::IICStepper(const IICStepper&)
prog.cpp:8: note: IICStepper::IICStepper(IICBus&, int, const std::string&)
prog.cpp:24: error: no matching function for call to ‘IICStepper::IICStepper()’
prog.cpp:9: note: candidates are: IICStepper::IICStepper(const IICStepper&)
prog.cpp:8: note: IICStepper::IICStepper(IICBus&, int, const std::string&)
prog.cpp:24: error: no matching function for call to ‘IICStepper::IICStepper()’
prog.cpp:9: note: candidates are: IICStepper::IICStepper(const IICStepper&)
prog.cpp:8: note: IICStepper::IICStepper(IICBus&, int, const std::string&)