Forum: stray '\180' in program?!

Forum huvudsida -> Programmering -> stray '\180' in program?!

Sidor: 1

Till botten

SaNz 19:20 - 23:e Januari 2006 | Post #1
Medlem
Inlägg: 77


Skicka PM
Hej, jag ska skriva ett program som visar ASCII-koden
för M(77) och N(78) men får en massa felmeddelanden...
Här är koden:
  1.  
  2.  
  3. // merchar.cpp -- skillnade mellan char och int
  4. #include <iostream>
  5.  
  6. int main()
  7. {
  8. using namespace std;
  9. char ch = ´M´; // tilldela ASCII-koden för M till ch
  10. int i = ch; // lagra samman kod i en int-variabel
  11. cout << "ASCII-koden for " << ch << " ar " << i << endl;
  12.  
  13. cout << "Lagger till ett till teckenkoden:" << endl;
  14. ch = ch + 1;
  15. i = ch;
  16. cout << "ASCII-koden for " << ch << " ar " << i << endl;
  17.  
  18. //använder medlemsfunktionen cout.put() för teckenvisning
  19. cout << "Visar char ch med hjalp av cout.put(ch): ";
  20. cout.put(ch);
  21.  
  22. //använder cout.put() för visning av utropstecknet
  23. cout.put(´!´);
  24.  
  25. cout << endl << "KLAR!" << endl;
  26. cin.get();
  27. return 0;
  28. }

Och här är alla felmeddelanden:
Kompilator: Default compiler
Kör g++.exe...
g++.exe "C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.cpp" -o "C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.exe" -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.cpp: In function `int main()':
C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.cpp:7: error: stray '\180' in program
C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.cpp:7: error: stray '\180' in program
C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.cpp:7: error: `M' undeclared (first use this function)
C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.cpp:7: error: (Each undeclared identifier is reported only once for each function it appears in.)

C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.cpp:21: error: stray '\180' in program

C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.cpp:21: error: stray '\180' in program

C:\Documents and Settings\JockeP\Skrivbord\Ur C++ Programmering\Heltalsgränser\Namnlös1.cpp:21: error: expected primary-expression before ')' token

Körning avslutad!?!?!?

Jag tycker att det inte borde vara fel eftersom att jag har kopierat all kod från C++ programmering?! Smiley
Men försökte lite själv innan men fick aldrig till det innan!!
Svar snabbt plz! *Jag kanske sätter för mycket press på dom som läser? ,,hh vem vet, dom kanske gillar att bli
utpressade! Smiley*
+ jag har provat både i Code::Blocks och Dev-c++! Vad ska jag göra?

-------------------------
Det är helheten som räknas... Så skit inte i hälften!



madah 12:10 - 24:e Januari 2006 | Post #2
Medlem
Inlägg: 28


Skicka PM
Verkar som du använder ´ (acute accent) istället för ' (apostrophe).

Asciikoden för acute accent är 0xB4 (180 decimalt) därav felet med stray '\180'.




SaNz 19:19 - 24:e Januari 2006 | Post #3
Medlem
Inlägg: 77


Skicka PM
Tack för hjälpen behövdes verkligen Smiley

-------------------------
Det är helheten som räknas... Så skit inte i hälften!

Senast redigerad 19:21 - 24:e Januari 2006


Sidor: 1

Forum huvudsida -> Programmering -> stray '\180' in program?!
Atom feed

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