fork(1) download
  1. #include <iostream>
  2.  
  3. class Bark {
  4. public:
  5. Bark(const char* msg) {
  6. std::cout << "Hear ye, hear ye. " << msg << std::endl;
  7. }
  8. };
  9.  
  10. void bark(const char* i) {
  11. Bark (i);
  12. }
  13.  
  14. int main(int argc, const char* argv) {
  15. bark("wtf");
  16. }
  17.  
Compilation error #stdin compilation error #stdout 0s 3340KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘void bark(const char*)’:
prog.cpp:11:16: error: declaration of ‘Bark i’ shadows a parameter
         Bark (i);
                ^
prog.cpp:11:16: error: no matching function for call to ‘Bark::Bark()’
prog.cpp:11:16: note: candidates are:
prog.cpp:5:9: note: Bark::Bark(const char*)
         Bark(const char* msg) {
         ^
prog.cpp:5:9: note:   candidate expects 1 argument, 0 provided
prog.cpp:3:11: note: Bark::Bark(const Bark&)
     class Bark {
           ^
prog.cpp:3:11: note:   candidate expects 1 argument, 0 provided
prog.cpp: At global scope:
prog.cpp:14:9: warning: second argument of ‘int main(int, const char*)’ should be ‘char **’ [-Wmain]
     int main(int argc, const char* argv) {
         ^
stdout
Standard output is empty