Användarprofil

Uppgifter
Användarnamn
Email
Besök -
Hemsida Ingen
Plats (stad)
Senaste besök 01:00 - 1:a Januari 1970
Poster i forumet
Varningar
Grupp
Medlem sedan 01:00 - 1:a Januari 1970
Artiklar och filer
Den här användaren har inga artiklar eller filer

Avatar


Presentation av

Den här användaren har inte skapat någon personlig presentation.

Senaste inläggen i forumet

Problem med ett prog.
Ahh!.

TackSmiley.


var lite slarvig där med case-sensitive grejen, du vetSmiley

Postad 14:03 - 21:a Juni 2008
Problem med ett prog.
Tjena.
jag har ett litet problem med ett program I dev-c++.

Det vägrar och kompileraSmiley.

(Koden är från Indepencence' C++ guide)

Det står "undefined referense to "NyttSpel()"

fattar det inteSmiley

  1. #include <iostream>
  2. #include <ctime>
  3.  
  4. using std::cout;
  5. using std::cin;
  6. using std::string;
  7. using std::system;
  8. using std::srand;
  9. using std::rand;
  10.  
  11.  
  12. string NyttSpel();
  13. int Level1(string &sName, int &iHp, int &iDmg_min, int &iDmg_max);
  14.  
  15. int Level1(string &sName, int &iHp, int &iDmg_min, int &iDmg_max)
  16. {
  17. bool bGoLevel1 = true;
  18.  
  19. string sCmd;
  20.  
  21. int iCurrentHp = iHp;
  22.  
  23. int iEType;
  24. int iEHp;
  25. int iEDmg_min;
  26. int iEDmg_max;
  27. string sEName;
  28.  
  29. while (bGoLevel1)
  30. {
  31. srand(time(0));
  32.  
  33. system("cls");
  34.  
  35. cout << "Velkommen till bana 1nMeny:n-----n[H]itta fiende att sloss medn[A]vsluta speletnVal:n";
  36.  
  37. cin >> sCmd;
  38.  
  39. if (sCmd == "h" || sCmd == "H")
  40. {
  41. iEType = rand() / (RAND_MAX / 3 + 1) + 1;
  42. if (iEType == 1)
  43. {
  44. sEName = "Hogger";
  45. iEHp = 45;
  46. iEDmg_min = 11;
  47. iEDmg_max = 18;
  48. }
  49. else if (iEType == 2)
  50. {
  51. sEName = "The Shoveler";
  52. iEHp = 39;
  53. iEDmg_min = 11;
  54. iEDmg_max = 16;
  55. }
  56. else if (iEType == 3)
  57. {
  58. sEName = "Dzladnzor";
  59. iEHp = 44;
  60. iEDmg_min = 9;
  61. iEDmg_max = 17;
  62. }
  63.  
  64. while (true)
  65. {
  66. cout
  67. << "nSloss mot fiende:n------------------nDu moter en " << sEName << "!n"
  68. << "Fiendens HP: " << iEHp << "n"
  69. << "Ditt HP: " << iCurrentHp << "n"
  70. << "Meny:n-----nSla i [m]agennSla po [p]ungenn[B]ITCH SLAPnVal:n";
  71.  
  72. cin >> sCmd;
  73.  
  74. if (sCmd == "m" || sCmd == "M")
  75. {
  76. if (iEType == 2)
  77. iEHp+=5;
  78. else if (iEType == 3)
  79. iEHp-=9;
  80. }
  81. else if (sCmd == "p" || sCmd == "P")
  82. {
  83. if (iEType == 1)
  84. iCurrentHp-=7;
  85. else if (iEType == 2)
  86. iEHp-=8;
  87. }
  88. else if (sCmd == "b" || sCmd == "B")
  89. {
  90. if (iEType == 2)
  91. iEHp-=11;
  92. else if (iEType == 1)
  93. iEHp-=9;
  94. }
  95.  
  96. iEHp -= rand() / (RAND_MAX / iDmg_max + 1) + iDmg_min;
  97.  
  98. if (iEHp <= 0)
  99. {
  100. cout << "Du dodade mostret!n";
  101. iCurrentHp = iHp;
  102. break;
  103. }
  104. else
  105. {
  106. iCurrentHp -= rand() / (RAND_MAX / iEDmg_max + 1) + iEDmg_min;
  107.  
  108. if (iCurrentHp <= 0)
  109. {
  110. bGoLevel1 = false;
  111. break;
  112. }
  113. }
  114. } // Slut på slåss mot fiende-loop
  115. }
  116. else if (sCmd == "a" || sCmd == "A")
  117. {
  118. return 3;
  119. }
  120. }
  121.  
  122. return 2;
  123. }
  124.  
  125. string Nyttspel()
  126. {
  127. string sTmpName;
  128. system("cls");
  129.  
  130. cout << "Velkommen till Skogen-Med-De-Underliga-Mostren- spelet!nVad heter du?: ";
  131.  
  132. cin >> sTmpName;
  133.  
  134. return sTmpName;
  135. }
  136.  
  137. int main()
  138. {
  139.  
  140. string sCmd;
  141. string sName;
  142. bool bGo= true;
  143. int iTmp;
  144.  
  145. int iHp = 44;
  146. int iDmg_min = 7;
  147. int iDmg_max = 11;
  148.  
  149. while (bGo)
  150. {
  151.  
  152.  
  153. cout
  154. << "##################################################n"
  155. << "# #n"
  156. << "# Skogen-Med-De-Underliga-Mostren v1.0 #n"
  157. << "# #n"
  158. << "##################################################n"
  159. << "Huvudmeny:n-----------n[N]ytt speln[A]vslutanVal:";
  160.  
  161. cin >> sCmd;
  162.  
  163. if (sCmd == "n" || sCmd == "N")
  164. {
  165. sName = NyttSpel();
  166. iTmp = Level1(sName, iHp, iDmg_min, iDmg_max);
  167.  
  168.  
  169. if (iTmp == 3)
  170. bGo = false;
  171. if (iTmp == 2)
  172. cout << "Du dog - Game Over";
  173. }
  174. else if (sCmd == "a" || sCmd == "A")
  175. {
  176. break;
  177. }
  178. }
  179.  
  180. cin.ignore(225, 'n');
  181. cin.get();
  182. return 0;
  183. }





Ledsen för den breda texten. Men det skulle ta ett "litet" tag och minska breddenSmiley




uppskattar all hjälp jag kan få

Postad 14:48 - 20:e Juni 2008
Problem med ett prog.
Förlåt, råkade trycka på Enter.

Tråden ovanför är den rätta

Postad 14:41 - 20:e Juni 2008
Konstigt bugg...
Tjena.


ja e lite nybörjare på C++ och jag fattar inte vad som är problemet!. accepterar all hjälp!.

Jag använder Dev-C++ som kompilator program, med det är oviktigt i detta problemetSmiley

  1. #include <iostream>
  2. #include <string>
  3.  
  4.  
  5. using std::cout;
  6. using std::cin;
  7. using std::string;
  8.  
  9.  
  10. string froga1;
  11. string froga2;
  12. string froga3;
  13. string froga4;
  14. string namn;
  15. string efternamn;
  16. string janej;
  17. string janej2;
  18.  
  19. int main()
  20. {
  21. cout << "Vad e 4355 x 5?n";
  22. cin >> froga1;
  23.  
  24. if (froga1 == "21775")
  25. {
  26. cout << "Smart. Ar du redo for nesta?n";
  27. cin >> janej;
  28. }
  29.  
  30. if ((janej == "Nej") || (janej == "nej") || (janej == "Nepp") || (janej == "nepp"))
  31. {
  32. cout << "Ok. Hejdo...";
  33. }
  34. if ((janej == "Ja") || (janej == "ja") || (janej == "Japp") || (janej == "japp"))
  35. {
  36. cout << "Ok. Vad tror du hender om man glommer att legga till << efter 'cout'?n";
  37. cin >> froga2;
  38. }
  39.  
  40.  
  41. if ((froga2 == "Det blir buggat") || (froga2 == "det blir buggat") || (froga2 == "Det blir bugg") || (froga2 == "Det blir bug") || (froga2 == "det blir bugg") || (froga2 == "det blir bug") || (froga2 == "Det blir fel") || (froga2 == "det blir fel"))
  42. {
  43. cout << "Bra!n Ar du redo for nesta?n";
  44. cin >> janej2;
  45. }
  46. if ((janej2 == "Nej") || (janej2 == "nej") || (janej2 == "Nepp") || (janej2 == "nepp"))
  47. {
  48. cout << "Ok. Hejdo...";
  49. }
  50. if ((janej2 == "Ja") || (janej2 == "ja") || (janej2 == "Japp") || (janej2 == "japp"))
  51. {
  52. cout << "Ok. Do fortsatter vi!.n";
  53. cout << "Vad skulle henda om datorn var hemma hos mig?";
  54. cin >> froga3;
  55. }
  56.  
  57.  
  58.  
  59.  
  60.  
  61. if ((froga3 == "Du skulle spela mer") || (froga3 == "du skulle spela mer") || (froga3 == "Du skulle bara spela mer") || (froga3 == "du skulle bara spela mer"))
  62. {
  63. cout << "Ja Ok.... Mmmm.... Ja vet....";
  64. cout << "Ok. Sista froga!... Vrf tror du att jag gor det har programmet?";
  65. cin >> froga4;
  66. }
  67. if ((froga4 == "Vet inte") || (froga4 == "vet inte") || (froga4 == "Ingen aning") || (froga4 == "ingen aning"))
  68. {
  69. cout << "Japp.... Hejdo. tack for din tid, eftersom jag har just slosat min tid (120min) och dina 20secs....";
  70. }
  71.  
  72.  
  73. else
  74. {
  75. cout << "Fel. Tyvarn";
  76. }
  77.  
  78. cin.ignore(225,'n');
  79. cin.get();
  80. return 0;
  81. }



Efter "Ok. Vad tror du hender om man glommer...." så står det inte ""Bra!n Ar du redo for nesta?....." det säger bara "Fel. Tyvar....


P.S. Ignonera en bit text i cout eftersom den är personlig och det skulle bara bli konstigt för den som inte förstårSmiley. En till grej : det finns inga \ innan nSmiley så bryr er inte om de

Postad 21:58 - 11:a April 2008
C++ Programmering
Tack add, för din hjälp. Det fungerade.... La till ett nytt bibliotek (cstring) och la till string namn; och string efternamn; istället för intSmiley

Uppskattar hjälpen såklart...

Postad 21:58 - 6:e April 2008

Skicka meddelande
Läs s blog