Forum: Hjälp med ett konstigt fel.

Forum huvudsida -> Programmering -> Hjälp med ett konstigt fel.

Sidor: 1 2

Till botten

Rww 18:49 - 10:e April 2008 | Post #1
Medlem
Inlägg: 40


Skicka PM
Hejsan!
Jag är ny med c++ och ja det går rätt bra för mig men har haft lite problem med en sak.
såhär står det när jag felsöker:
  1. ------ Build started: Project: Matte_ornen, Configuration: Debug Win32 ------
  2. Compiling...
  3. Matte_ornen.cpp
  4. c:vc2005projectsmatte_ornenmatte_ornenmatte_ornen.cpp(28) : warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data
  5. c:vc2005projectsmatte_ornenmatte_ornenmatte_ornen.cpp(30) : error C2146: syntax error : missing ';' before identifier 'system'
  6. c:vc2005projectsmatte_ornenmatte_ornenmatte_ornen.cpp(57) : error C2143: syntax error : missing ';' before '}'
  7. c:vc2005projectsmatte_ornenmatte_ornenmatte_ornen.cpp(57) : warning C4390: ';' : empty controlled statement found; is this the intent?
  8. c:vc2005projectsmatte_ornenmatte_ornenmatte_ornen.cpp(73) : error C2146: syntax error : missing ';' before identifier 'cout'
  9. Build log was saved at "file://c:VC2005ProjectsMatte_ornenMatte_ornenDebugBuildLog.htm"
  10. Matte_ornen - 3 error(s), 2 warning(s)
  11. ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Jag förstår mig inte på nåt alls där, typ. Om jag sätter ;cout så visst då står det ju ett mindre fel men det är väll inte rätt?
,,r det nåt med ett annat bibloitek eller nåt?
Jag använder Visual c++ så ni vet.
Här är min kod:
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <string.h>
  4. #include <string>
  5. #include <ctime>
  6.  
  7. using namespace std;
  8. using std::cout;
  9. using std::cin;
  10. using std::string;
  11. using std::system;
  12. using std::srand;
  13. using std::rand;
  14.  
  15.  
  16. string NyttSpel();
  17. int SpelFunktion();
  18. int SpelFunktion()
  19. {
  20. bool bGoSpelFunktion= true;
  21.  
  22. string sCmd;
  23. {
  24. while (bGoSpelFunktion)
  25. {
  26. srand(time(0))
  27.  
  28. system ("cls");
  29.  
  30. cout << "Valkommen! I denna Meny kan du valja vilket talesatt du vill anvanda!n-----------n[G]angern[P]lusn[D]elatn[M]inusnVal: n";
  31.  
  32. cin >> sCmd;
  33.  
  34. if (sCmd == "g" || sCmd == "G")
  35. {
  36. cout << "Jasa, du har valt att kora lite Ganger. Bra val!";
  37. }
  38. else if (sCmd == "p" || sCmd == "P")
  39. {
  40. cout << "Jasa, du har valt att kora lite Plus. Bra val!";
  41. }
  42. else if (sCmd == "d" || sCmd == "D")
  43. {
  44. cout << "Jasa, du har valt att kora lite Delat. Bra val!";
  45. }
  46. else if (sCmd == "m" || sCmd == "M")
  47. {
  48. cout << "Jasa, du ahr valt att kora lite Minus. Bra val!";
  49. }
  50. while (true)
  51. {
  52. break;
  53. {
  54. if (sCmd == "a" || sCmd == "A")
  55. }
  56. {
  57. return 3;
  58. }
  59. }
  60. }}
  61. if (sCmd == "a" || sCmd == "A")
  62. {
  63. return 3;
  64. }
  65. }
  66. string Nyttspel()
  67. {
  68. string sTmpName;
  69. system("cls")
  70.  
  71. cout << "Valkommen, skriv in ditt namn sa kan vi borja!";
  72.  
  73. cin >> sTmpName;
  74.  
  75. return sTmpName;
  76. }
  77.  
  78. int main()
  79. {
  80.  
  81. string sCmd;
  82. string sName;
  83. bool bGo= true;
  84. int iTmp;
  85.  
  86.  
  87. while (bGo)
  88. {
  89.  
  90. cout
  91. << "#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#n"
  92. << "? +n"
  93. << "# Mattematik Ornen V1.0 #n"
  94. << "+ Ett spel fran The Needles Games ?n"
  95. << "# #n"
  96. << "+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+n"
  97. << "Huvud menun-----------n[N]ytt Speln[A]vsluta nuvarande spelnVal: ";
  98.  
  99. cin >> sCmd;
  100.  
  101. if (sCmd == "n" || sCmd == "N")
  102. {
  103. sName = NyttSpel();
  104. iTmp = SpelFunktion();
  105. bGo = false;
  106. }
  107. else if (sCmd == "a" || sCmd == "A")
  108. {
  109. break;
  110. }
  111. }
  112. return 0;
  113. }

Svara gärna!

-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



FunkyChicken 21:57 - 10:e April 2008 | Post #2
Nyhetsredaktör
Inlägg: 800


Skicka PM
Du har glömt ett semikolon på rad 26, och du har en tom ifsats också.




Hetzz 12:31 - 11:a April 2008 | Post #3
Medlem
Inlägg: 516


Skicka PM
Jag blir förvirrad av att SpelFunktion initieras två gånger i rad, varför? :o

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





Rww 16:22 - 11:a April 2008 | Post #4
Medlem
Inlägg: 40


Skicka PM
Tack för svarenSmiley
Jag som inte kollar riktigt noga, men nu är det ett fel kvar det står nu såhär när jag felsöker
  1. error C2447: '{' : missing function header (old-style formal list?)


-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



achnorr 16:36 - 11:a April 2008 | Post #5
Medlem
Inlägg: 82


Skicka PM
på rad 60 }}

-------------------------
Ohhoo*



Rww 16:40 - 11:a April 2008 | Post #6
Medlem
Inlägg: 40


Skicka PM
Nej det är itne det, det hänger fortfarande ihop även om det står }}.


-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



achnorr 16:43 - 11:a April 2008 | Post #7
Medlem
Inlägg: 82


Skicka PM
*en för mkt menade jag

-------------------------
Ohhoo*



Rww 16:47 - 11:a April 2008 | Post #8
Medlem
Inlägg: 40


Skicka PM
Jo jag vet detSmiley
Men det svarar fortfarande korekt.
Det är inget fel där.

-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



sdac 19:49 - 11:a April 2008 | Post #9
Medlem
Inlägg: 235


Skicka PM
Titta lite noggrannare på raderna 50-60... Främst 53 och 55.




Rww 20:35 - 11:a April 2008 | Post #10
Medlem
Inlägg: 40


Skicka PM
JoSmiley Det är fixat, jag hade fixat det sen tidigare koden ser nu ut såhär.
  1. // Matte örnen är ett matte program som jag bygger på, info från blinklights.
  2.  
  3. #include "stdafx.h"
  4. #include <iostream>
  5. #include <string.h>
  6. #include <string>
  7. #include <ctime>
  8.  
  9. using namespace std;
  10. using std::cout;
  11. using std::cin;
  12. using std::string;
  13. using std::system;
  14. using std::srand;
  15. using std::rand;
  16.  
  17.  
  18. string NyttSpel();
  19. int SpelFunktion();
  20. {
  21. bool bGoSpelFunktion= true;
  22.  
  23. string sCmd;
  24. {
  25. while (bGoSpelFunktion)
  26. {
  27. srand(time(0));
  28.  
  29. system ("cls");
  30.  
  31. cout << "Valkommen! I denna Meny kan du valja vilket talsatt du vill anvanda!\n-----------\n[G]anger\n[P]lus\n[D]elat\n[M]inus\nVal: \n";
  32.  
  33. cin >> sCmd;
  34.  
  35. if (sCmd == "g" || sCmd == "G")
  36. {
  37. cout << "Jasa, du har valt att kora lite Ganger. Bra val!";
  38. }
  39. else if (sCmd == "p" || sCmd == "P")
  40. {
  41. cout << "Jasa, du har valt att kora lite Plus. Bra val!";
  42. }
  43. else if (sCmd == "d" || sCmd == "D")
  44. {
  45. cout << "Jasa, du har valt att kora lite Delat. Bra val!";
  46. }
  47. else if (sCmd == "m" || sCmd == "M")
  48. {
  49. cout << "Jasa, du har valt att kora lite Minus. Bra val!";
  50. }
  51. while (true)
  52. {
  53. break;
  54. {
  55. return 3;
  56. }
  57.  
  58. }
  59. }
  60. }
  61.  
  62. if (sCmd == "a" || sCmd == "A")
  63. {
  64. return 3;
  65. }
  66. string Nyttspel()
  67. {
  68. string sTmpName;
  69. system("cls")
  70.  
  71. ;cout << "Valkommen, skriv in ditt namn sa kan vi borja!";
  72.  
  73. cin >> sTmpName;
  74.  
  75. return sTmpName;
  76. }
  77. int main()
  78. {
  79.  
  80. string sCmd;
  81. string sName;
  82. bool bGo= true;
  83. int iTmp;
  84.  
  85.  
  86. while (bGo)
  87.  
  88.  
  89. cout
  90. << "#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#\n"
  91. << "? +\n"
  92. << "# Mattematik Ornen V1.0 #\n"
  93. << "+ Ett spel fran The Needles Games ?\n"
  94. << "# #\n"
  95. << "+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+\n"
  96. << "Huvud menu\n-----------\n[N]ytt Spel\n[A]vsluta nuvarande spel\nVal: ";
  97.  
  98. cin >> sCmd;
  99.  
  100. if (sCmd == "n" || sCmd == "N")
  101. {
  102. sName = NyttSpel();
  103. iTmp = SpelFunktion();
  104. bGo = false;
  105. }
  106. else if (sCmd == "a" || sCmd == "A")
  107. {
  108. break;
  109. }
  110. }
  111. return 0;
  112. }


-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



Smygis 21:00 - 11:a April 2008 | Post #11
Medlem
Inlägg: 90


Skicka PM
  1. #include <iostream>
  2. #include <string>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. string NyttSpel();
  8. int SpelFunktion(string sNamn);
  9. int SpelFunktion(string sNamn)
  10. {
  11. bool bGoSpelFunktion= true;
  12. string sCmd;
  13. while (bGoSpelFunktion)
  14. {
  15. srand(time(0));
  16. cout << "Valkommen " << sNamn << "!" << endl
  17. << "I denna Meny kan du valja vilket talesatt du vill använda!"<< endl
  18. << "-----------" << endl
  19. << "[G]ånger" << endl
  20. << "[P]lus" << endl
  21. << "[D]elat" << endl
  22. << "[M]inus" << endl
  23. << "Val: ";
  24.  
  25. cin >> sCmd;
  26.  
  27. if (sCmd == "g" || sCmd == "G")
  28. {
  29. cout << "Jasa, du har valt att köra lite Gånger. Bra val!" << endl;
  30. }
  31. else if (sCmd == "p" || sCmd == "P")
  32. {
  33. cout << "Jasa, du har valt att köra lite Plus. Bra val!" << endl;
  34. }
  35. else if (sCmd == "d" || sCmd == "D")
  36. {
  37. cout << "Jasa, du har valt att köra lite Delat. Bra val!" << endl;
  38. }
  39. else if (sCmd == "m" || sCmd == "M")
  40. {
  41. cout << "Jasa, du har valt att köra lite Minus. Bra val!" << endl;
  42. }
  43. /* Vad inni alla helveten ska denna koden göra?
  44. while (true)
  45. {
  46. if (sCmd == "a" || sCmd == "A")
  47. {
  48. return 3;
  49. }
  50.  
  51. }
  52. */
  53. else if (sCmd == "a" || sCmd == "A")
  54. bGoSpelFunktion = false;
  55. }
  56. return 1;
  57. }
  58. /* Och vad fan gick den som skrev detta på för något?
  59. if (sCmd == "a" || sCmd == "A")
  60. {
  61. return 3;
  62. }
  63. }
  64. */
  65. string NyttSpel()
  66. {
  67. string sTmpName;
  68. cout << "Välkommen, skriv in ditt namn så kan vi börja! ";
  69. cin >> sTmpName;
  70. return sTmpName;
  71. }
  72.  
  73. int main()
  74. {
  75.  
  76. string sCmd;
  77. string sName;
  78. bool bGo= true;
  79. int iTmp;
  80.  
  81. while (bGo)
  82. {
  83.  
  84. cout << "#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#" << endl
  85. << "? +" << endl
  86. << "# Mattematik Ornen V1.0 #" << endl
  87. << "+ Ett spel fran The Useless Games ?" << endl
  88. << "# #" << endl
  89. << "+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+" << endl
  90. << "Huvud meny" << endl
  91. << "-----------" << endl
  92. << "[N]ytt Spel" << endl
  93. << "[A]vsluta nuvarande spel" << endl
  94. << "Val: ";
  95.  
  96. cin >> sCmd;
  97.  
  98. if (sCmd == "n" || sCmd == "N")
  99. {
  100. sName = NyttSpel();
  101. iTmp = SpelFunktion(sName);
  102.  
  103. }
  104. else if (sCmd == "a" || sCmd == "A")
  105. bGo = false;
  106. }
  107. return 0;
  108. }


bmg. Och dina variabelnamn suger.

-------------------------
Ingen signatur! <- OMG! Jag har inte någon signatur! Ge mig en signatur FFS!



Rww 21:07 - 11:a April 2008 | Post #12
Medlem
Inlägg: 40


Skicka PM
Som jag sa är jag nybörjareSmiley
Du vet nybörjar guiden till c++, där finns det typ spel i slutet, jag använde det för att försöka göra om det till nåt liknande ett matte spel xD

-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



Smygis 21:14 - 11:a April 2008 | Post #13
Medlem
Inlägg: 90


Skicka PM
    Citat av Rww:
Som jag sa är jag nybörjareSmiley
Du vet nybörjar guiden till c++, där finns det typ spel i slutet, jag använde det för att försöka göra om det till nåt liknande ett matte spel xD


VERSION 1.0 OCH DET SER UT S...D,,R. SK,,MS M,,NNISKA!

-------------------------
Ingen signatur! <- OMG! Jag har inte någon signatur! Ge mig en signatur FFS!



Rww 21:23 - 11:a April 2008 | Post #14
Medlem
Inlägg: 40


Skicka PM
Hehe.

-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



FunkyChicken 22:05 - 11:a April 2008 | Post #15
Nyhetsredaktör
Inlägg: 800


Skicka PM
Dagens engelska-lektion:

Du skrev "needles" (nålar) men menade nog "needless" (onödig) - koden beskrivs dock mycket riktigt bäst av din senaste ändring till "useless" (oanvändbar).

Happy coding!




Smygis 01:42 - 12:a April 2008 | Post #16
Medlem
Inlägg: 90


Skicka PM
    Citat av FunkyChicken:
Dagens engelska-lektion:

Du skrev "needles" (nålar) men menade nog "needless" (onödig) - koden beskrivs dock mycket riktigt bäst av din senaste ändring till "useless" (oanvändbar).

Happy coding!


Ehm *harkel*.

-------------------------
Ingen signatur! <- OMG! Jag har inte någon signatur! Ge mig en signatur FFS!



Rww 09:35 - 12:a April 2008 | Post #17
Medlem
Inlägg: 40


Skicka PM
Amen komigen, man får ju bara dålig kritik här.
Jag är ny och det har jag ju redan berättat -.-'
Jag är inte bra på kodning.

-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



Hetzz 01:02 - 13:e April 2008 | Post #18
Medlem
Inlägg: 516


Skicka PM
Det beror helt på vad du förväntar dig att få ut av det hela. Har du kollat upp de saker som påpekats? Du har inget lycka att få rena stycken kod i present om ingen här känner sig väldigt snäll.

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





Omega 11:22 - 13:e April 2008 | Post #19
Medlem
Inlägg: 42


Skicka PM
Jag tycker Rww har en poäng med den dåliga kritiken.
Tonen är ganska frän och inte direkt pedagogisk, speciellt i de senare inläggen.

Samtidigt finns det en del värdefulla tips, om man tar sig igenom det något kärva språket.
ex:
"Och dina variabelnamn suger." = "Mera genomtänkta variabelnamn gör din kod mer lättläst".

"VERSION 1.0 OCH DET SER UT S...D,,R. SK,,MS M,,NNISKA!
" - Jag antar att SMYGIS menar att man skall hålla sig under version 1 om man inte har något som är färdigt.

Ge inte upp, utan kämpa vidare med ditt program.
Man lär sig massor på buggar.





-------------------------
Fall omkull sju gånger och res dig upp åtta.



FunkyChicken 11:25 - 13:e April 2008 | Post #20
Nyhetsredaktör
Inlägg: 800


Skicka PM
Vi ber om ursäkt.




Rww 12:44 - 13:e April 2008 | Post #21
Medlem
Inlägg: 40


Skicka PM
Jag ska kolla upp allt alla get tips om!
Tack så mycket.

-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



Rww 14:45 - 13:e April 2008 | Post #22
Medlem
Inlägg: 40


Skicka PM
Så, nu har jag fixat allt ni tipsat om, och det funkarSmiley
Tack så mycket!

-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



Hetzz 15:05 - 13:e April 2008 | Post #23
Medlem
Inlägg: 516


Skicka PM
Sedär sedärSmiley det fanns nått att luska ut ur de "elaka" svaren.


\o/ SEGERN ,,R V...R SEGERN ,,R V...R, vi har vunnit konståknings-dm \o/ SEGERN ,,R V...R SEGERN ,,R V...R!

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





Rww 15:37 - 13:e April 2008 | Post #24
Medlem
Inlägg: 40


Skicka PM
JodåSmiley
Fattar inte mycket men grattis i vilket fallSmiley

-------------------------
Shure you dont like it?
Yea
Why?
Couse you dont like that answer.



HärJ 16:47 - 13:e April 2008 | Post #25
Moderator
Inlägg: 1198


Skicka PM
FOTBOLLS-EM! SM-GULD!Smiley

-------------------------
Tänk om jag vore en skalärprodukt!



Sidor: 1 2

Forum huvudsida -> Programmering -> Hjälp med ett konstigt fel.
Atom feed

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