fork download
  1. void Socket::enable()
  2. {
  3. if(on == false)
  4. {
  5. digitalWrite(pin, LOW);
  6. on = true;
  7. std::cout << "Socket enabled!" << std::endl;
  8.  
  9. //save to disk
  10. std::ofstream onF;
  11. onF.open("Socket" + std::to_string(this->id) + ".txt");
  12.  
  13. if(onF.is_open())
  14. {
  15. onF << true << std::endl;
  16. onF.close();
  17. }
  18.  
  19. return;
  20. }
  21. else if(on == true)
  22. {
  23. std::cout << "Socket already enabled." << std::endl;
  24. return;
  25. }
  26. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:1:6: error: 'Socket' has not been declared
 void Socket::enable()
      ^
prog.cpp: In function 'void enable()':
prog.cpp:3:5: error: 'on' was not declared in this scope
  if(on == false)
     ^
prog.cpp:5:16: error: 'pin' was not declared in this scope
   digitalWrite(pin, LOW);
                ^
prog.cpp:5:21: error: 'LOW' was not declared in this scope
   digitalWrite(pin, LOW);
                     ^
prog.cpp:5:24: error: 'digitalWrite' was not declared in this scope
   digitalWrite(pin, LOW);
                        ^
prog.cpp:7:3: error: 'cout' is not a member of 'std'
   std::cout << "Socket enabled!" << std::endl;
   ^
prog.cpp:7:37: error: 'endl' is not a member of 'std'
   std::cout << "Socket enabled!" << std::endl;
                                     ^
prog.cpp:10:3: error: 'ofstream' is not a member of 'std'
   std::ofstream onF;
   ^
prog.cpp:11:3: error: 'onF' was not declared in this scope
   onF.open("Socket" + std::to_string(this->id) + ".txt");
   ^
prog.cpp:11:23: error: 'to_string' is not a member of 'std'
   onF.open("Socket" + std::to_string(this->id) + ".txt");
                       ^
prog.cpp:11:38: error: invalid use of 'this' in non-member function
   onF.open("Socket" + std::to_string(this->id) + ".txt");
                                      ^
prog.cpp:15:19: error: 'endl' is not a member of 'std'
    onF << true << std::endl;
                   ^
prog.cpp:23:3: error: 'cout' is not a member of 'std'
   std::cout << "Socket already enabled." << std::endl;
   ^
prog.cpp:23:45: error: 'endl' is not a member of 'std'
   std::cout << "Socket already enabled." << std::endl;
                                             ^
stdout
Standard output is empty