fork download
  1. //menu class
  2. Socket* Menu::getSocket(Socket (&sockets)[8])
  3. {
  4. int sock;
  5.  
  6. //get socket from user
  7. std::cout << "Which socket?: ";
  8. std::cin >> sock;
  9.  
  10. //validate
  11. sock = Menu::isValid(1,8, sock);
  12. socketDisplay = sock;
  13. sock--;
  14.  
  15. return &sockets[sock];
  16. }
  17.  
  18. //socket class
  19. void Socket::disable(Socket* socket)
  20. {
  21. if(this->on == true)
  22. {
  23. this->on = false;
  24. std::cout << "Socket disabled!" << std::endl;
  25. return;
  26. }
  27. else if(this->on == false)
  28. {
  29. std::cout << "Socket already disabled." << std::endl;
  30. return;
  31. }
  32.  
  33. }
  34.  
  35. //main
  36. Socket sockets[8];
  37.  
  38. Socket* operSock;
  39. operSock = Menu::getSocket(sockets);
  40.  
  41. operSock->disable(operSock);
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:2:1: error: 'Socket' does not name a type
 Socket* Menu::getSocket(Socket (&sockets)[8])
 ^
prog.cpp:19:6: error: 'Socket' has not been declared
 void Socket::disable(Socket* socket)
      ^
prog.cpp:19:22: error: variable or field 'disable' declared void
 void Socket::disable(Socket* socket)
                      ^
prog.cpp:19:22: error: 'Socket' was not declared in this scope
prog.cpp:19:30: error: 'socket' was not declared in this scope
 void Socket::disable(Socket* socket)
                              ^
stdout
Standard output is empty