Forum: Programmet kan inte anropa funkition

Forum huvudsida -> Programmering -> Programmet kan inte anropa funkition

Sidor: 1

Till botten

martin310 16:07 - 7:e April 2008 | Post #1
Medlem
Inlägg: 132


Skicka PM
Jag har gjort ett litet program som kan visa lite saker med tid. Dev-C++ säger att det inte finns några fel i koden och den kan köras. Men när koden kommer till anropningen så stängs programmet ner. Här är koden:
  1. #include <iostream>
  2. #include <ctime>
  3. #include <time.h>
  4.  
  5. using std::cout;
  6. using std::cin;
  7. using std::string;
  8.  
  9. time_t tiden_70=time(0);
  10. clock_t tiden_proc=clock();
  11. clock_t tiden_puls=CLOCKS_PER_SEC;
  12. string choise;
  13.  
  14. void chose();
  15.  
  16. void chose()
  17. {
  18. bool tim= true;
  19.  
  20. while (tim)
  21. {
  22. cout << "nMake your choice: ";
  23. cin >> choise;
  24.  
  25. if (choise == "Time_70")
  26. {
  27. cout << "nIt has gone: " <<tiden_70<< " since 1 January 1970!n";
  28. }
  29. else if (choise == "Time_proc")
  30. {
  31. cout << "nYour processor has sent: " <<tiden_proc<< " pulses since the app started!n";
  32. }
  33. else if (choise == "Time_puls")
  34. {
  35. cout << "nThere are: " <<tiden_puls<< " clock pulses/secondn";
  36. }
  37. else if (choise == "EXIT")
  38. {
  39. return;
  40. }
  41. else
  42. {
  43. cout << "n?n";
  44. }
  45. }
  46. }
  47.  
  48. int main()
  49. {
  50.  
  51.  
  52. cout << "Welcome to TIME!nThis program can be pretty fun!n";
  53. cout << "Time_70 tells how many seconds since 1 January 1970.nTime_proc tells how many pulses from the processor since the app been started.n";
  54. cout << "Time_puls tells how many clock pulses/second.nEXIT quits the app.nPress any buttom to continue...";
  55. cin.get();
  56. void chose();
  57.  
  58. return 0;
  59. }


Varför kan den inte visa spegelvända / i förhandsgranskningen? (kanske bara händer på min dator)

-------------------------

Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad!





Slash 16:32 - 7:e April 2008 | Post #2
Medlem
Inlägg: 141


Skicka PM
Jag skulle gissa på att ditt fel beror på hur du anropar din funktion. Funktioner anropas inte med returtypen, utan bara med dess namn (och eventuella argument). Alltså bör din rad 56 vara:
chose();

Hoppas det löste detSmiley

-------------------------
Ingen sigantur!



Sidor: 1

Forum huvudsida -> Programmering -> Programmet kan inte anropa funkition
Atom feed

Du får inte posta i den här tråden | Till toppen