Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
C++

[C++] Problem z kompilajcaPOMOCY!

C++

  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 grs4

    Profesjonalista

  • Zbanowany

Reputacja: -1
Nowy

  • Postów:167
  • Lokalizacja:Wojkowice
Offline

Napisano 18.02.2011 17:53

Siema próbowałem stworzyc kalkulator :D (a tym później)
ale gdy chce skompilowac to wyskakuja logi kompilatora :

 D:\Dev-Cpp\1main.cpp In function `int main()': 
 84 D:\Dev-Cpp\1main.cpp jump to case label 
77 D:\Dev-Cpp\1main.cpp   crosses initialization of `float przelicznik' 
 D:\Dev-Cpp\Makefile.win [Build Error]  [1main.o] Error 1

A tu werjsa i nazwa kompilatora :

Kompilator Dev c++ -4.9.9.2


a to kod :
#include <conio.h>
#include <iostream>

using namespace std;

int main()
{
int wybierz;

cout << "Wybierz ktoras z tych liczb : \n"
<< "\n1 - Dodawanie."
<< "\n2 - Odejmowanie."
<< "\n3 - Dzielenie."
<< "\n4 - Mnozenie."
<< "\n5 - Przelicznik stop na metry."
<< "\n\nCo wybierasz? : ";
cin >> wybierz;
switch(wybierz)

case 1 :
{
int a ;
int b ;
int wynik ;
cout << "\nPodaj liczbe pierwsza : ";
cin >> a ;
cout << "\nPodaj liczbe druga : ";
cin >> b ;
wynik = a + b ;
cout << endl << a << " + " << b << " = " << wynik ;
break ;

case 2 :
{
int a ;
int b ;
int wynik ;
cout << "\nPodaj liczbe pierwsza : ";
cin >> a ;
cout << "\nPodaj liczbe druga : ";
cin >> b ;
wynik = a - b ;
cout << endl << a << " - " << b << " = " << wynik ;
break ;

case 3 :
{
int a ;
int b ;
int wynik ;
cout << "\nPodaj liczbe pierwsza : ";
cin >> a ;
cout << "\nPodaj liczbe druga : ";
cin >> b ;
wynik = a / b ;
cout << endl << a << " / " << b << " = " << wynik ;
break ;

case 4 :
{
int a ;
int b ;
int wynik ;
cout << "\nPodaj liczbe pierwsza : ";
cin >> a ;
cout << "\nPodaj liczbe druga : ";
cin >> b ;
wynik = a * b ;
cout << endl << a << " * " << b << " = " << wynik ;
break ;

case 5 :
{
int stopy ;
float metry ;
float przelicznik = 0.3 ;
cout << "\nPodaj wysokosc w stopach : ";
cin >> stopy ;
metry = stopy * przelicznik ;
cout << endl << stopy << " stop = " << metry << " metrow" ;
break ;

default :
{
int wybierz ;
cout << "\nPodales liczbe : " << wybierz << " nie znam takiej liczby!";
break ;
}
}
}
}
}
}
getch();
}


A wiec chce stworzyc kalkulator nie smiejcie sie jescze jestem zielony :D

I POMOZCIE!


A tu macie logi z kompilacji :
Kompilator: Default compiler
Building Makefile: "D:\Dev-Cpp\Makefile.win"
Wykonywanie  make...
make.exe -f "D:\Dev-Cpp\Makefile.win" all
g++.exe -c 1main.cpp -o 1main.o -I"D:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"D:/Dev-Cpp/include/c++/3.4.2/backward"  -I"D:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"D:/Dev-Cpp/include/c++/3.4.2"  -I"D:/Dev-Cpp/include"   

1main.cpp: In function `int main()':
1main.cpp:83: error: jump to case label
1main.cpp:76: error:   crosses initialization of `float przelicznik'

make.exe: *** [1main.o] Error 1

Wykonanie zakończone

Użytkownik grs4 edytował ten post 18.02.2011 17:58


#2 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 18.02.2011 19:11

później to sobie slownik poczytaj

a teraz popatrz na rozklad klamer
  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#3 grs4

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: -1
Nowy

  • Postów:167
  • Lokalizacja:Wojkowice
Offline

Napisano 18.02.2011 19:21

klamry sa ok bo zrobilem maly test bez tego i dzialalo.

Dodano 18 luty 2011 - 19:25:
Jak ja mowie to ta
jak nie to pokaz w ktorym miejscu

Dodano 18 luty 2011 - 19:28:
jak co to mam blad ciagle przy "default :"

Dodano 18 luty 2011 - 19:34:
I to samo. to poprwa mnie jak cos :D

Dodano 18 luty 2011 - 19:38:
masz looknij

[url=http://img836.imageshack.us/i/beztytuuop.png/]ImageShack

#4 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 18.02.2011 19:46

Niewiem ***** jak poprawic jezu czy to takie ciezkie pozmieniac tylko pare klamr ?


skoro nie trudne to zrob to sam przeciez ci powiedzialem ze masz zle pozamykane klamry jakbys robil klamry na biezaco to bys problemu nie mial
  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#5 grs4

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: -1
Nowy

  • Postów:167
  • Lokalizacja:Wojkowice
Offline

Napisano 18.02.2011 19:49

klamry jakbys robil klamry na biezaco to bys problemu nie mial

A co calcyzas probuje to zmieniac i calyczas albo jest blad przy

 
int a ;
int b ;
int wynik ;


albo nie wiem co

#6 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 18.02.2011 20:42

klamry masz całe zdupczone...

jak otwierasz jakiś case, to też go zamknij na bieżąco, nie ma tak że otwierasz 6 i zamykasz 6

#7 grs4

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: -1
Nowy

  • Postów:167
  • Lokalizacja:Wojkowice
Offline

Napisano 18.02.2011 21:05

Ok zrobilem tak :

#include <conio.h>
#include <iostream>

using namespace std;

int main()
{
int wybierz;

cout << "Wybierz ktoras z tych liczb : \n"
<< "\n1 - Dodawanie."
<< "\n2 - Odejmowanie."
<< "\n3 - Dzielenie."
<< "\n4 - Mnozenie."
<< "\n5 - Przelicznik stop na metry."
<< "\n\nCo wybierasz? : ";
cin >> wybierz;
switch(wybierz)
{
case 1 :

int a ;
int b ;
int wynik ;
cout << "\nPodaj liczbe pierwsza : ";
cin >> a ;
cout << "\nPodaj liczbe druga : ";
cin >> b ;
wynik = a + b ;
cout << endl << a << " + " << b << " = " << wynik ;
break ;
}
{
case 2 :

int a ;
int b ;
int wynik ;
cout << "\nPodaj liczbe pierwsza : ";
cin >> a ;
cout << "\nPodaj liczbe druga : ";
cin >> b ;
wynik = a - b ;
cout << endl << a << " - " << b << " = " << wynik ;
break ;
}
{
case 3 :

int a ;
int b ;
int wynik ;
cout << "\nPodaj liczbe pierwsza : ";
cin >> a ;
cout << "\nPodaj liczbe druga : ";
cin >> b ;
wynik = a / b ;
cout << endl << a << " / " << b << " = " << wynik ;
break ;
}
{
case 4 :

int a ;
int b ;
int wynik ;
cout << "\nPodaj liczbe pierwsza : ";
cin >> a ;
cout << "\nPodaj liczbe druga : ";
cin >> b ;
wynik = a * b ;
cout << endl << a << " * " << b << " = " << wynik ;
break ;
}
{
case 5 :

int stopy ;
float metry ;
float przelicznik = 0.3 ;
cout << "\nPodaj wysokosc w stopach : ";
cin >> stopy ;
metry = stopy * przelicznik ;
cout << endl << stopy << " stop = " << metry << " metrow" ;
break ;
}
{
default :

int wybierz ;
cout << "\nPodales liczbe : " << wybierz << " nie znam takiej liczby[quote name="Terry Pratchett"]Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości[/quote]";
break ;

}
getch();
}


i mam znowu bledy tym razem przy case macie tu kilka :

Kompilator: Default compiler
Building Makefile: "D:\Dev-Cpp\Makefile.win"
Wykonywanie  make...
make.exe -f "D:\Dev-Cpp\Makefile.win" all
g++.exe -c 1main.cpp -o 1main.o -I"D:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"D:/Dev-Cpp/include/c++/3.4.2/backward"  -I"D:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"D:/Dev-Cpp/include/c++/3.4.2"  -I"D:/Dev-Cpp/include"   

1main.cpp: In function `int main()':
1main.cpp:34: error: case label `2' not within a switch statement

1main.cpp:45: error: break statement not within loop or switch

1main.cpp:48: error: case label `3' not within a switch statement

1main.cpp:59: error: break statement not within loop or switch

1main.cpp:62: error: case label `4' not within a switch statement

1main.cpp:73: error: break statement not within loop or switch

1main.cpp:76: error: case label `5' not within a switch statement

1main.cpp:85: error: break statement not within loop or switch

1main.cpp:88: error: case label not within a switch statement
1main.cpp:92: error: break statement not within loop or switch

make.exe: *** [1main.o] Error 1

Wykonanie zakończone

Użytkownik grs4 edytował ten post 18.02.2011 21:10


#8 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 18.02.2011 22:08

nie tak, o tak:

case X:
{
//...
}

#9 grs4

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: -1
Nowy

  • Postów:167
  • Lokalizacja:Wojkowice
Offline

Napisano 19.02.2011 15:24

juz dziala thx wielkie + teamt do zamkniecia





Również z jednym lub większą ilością słów kluczowych: C++

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych