Skocz do zawartości

raVVal

Użytkownicy
  • Postów

    66
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez raVVal

  1. Dzięki, to zlikwidowało troche błędów ale jeszcze zostały:

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(10) : error C2061: syntax error : identifier 'std'

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(24) : warning C4018: '<=' : signed/unsigned mismatch

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(30) : warning C4018: '<=' : signed/unsigned mismatch

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(33) : warning C4018: '<=' : signed/unsigned mismatch

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\main.cpp(6) : error C2601: 'main' : local function definitions are illegal

    1> c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(19): this line contains a '{' which has not yet been matched

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\main.cpp(12) : fatal error C1075: end of file found before the left brace '{' at 'c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(19)' was matched

    Pokażę może jeszcze main:

    #include <iostream>
    #include <conio.h>
    #include "LC.h"
    
    int main()
    {
        std::string napis;
        std::cin>>napis;
        std::cout<<translateLC(napis, GDstd)<<std::endl;
        getch();
    }

  2. Mam problem, mianowicie:

     

     

    std::string translateLC(std::string a, std::string code)
    {
        // Przygotowanie klucza.
        std::string bufor;
        std::string I[(code.size())/2];
        std::string II[(code.size())/2];
        for (int i = 0; i <= code.size()/2; i += 2)
        {
            I[i] = a[i];
            II[i+1] = a[i+1];
        }
        // Zamiana znak po znaku.
        for (int i=0; i <= a.size(); i+=1)
        {
            bufor = a[i];
            for (int l=0; l <= code.size()/2; i++)
            {
                if (bufor == I[l])
                {
                    a.erase(l, 1);
                    a.insert(l, II[l]);
                    break;
                }
                else if (bufor == II[l])
                {
                    a.erase(l, 1);
                    a.insert(l, I[l]);
                    break;
                }
            }
            return a;
                
                
    
    
    }

     

     

     

     

    Oto kod mojej funkcji która ma tłumaczyć napis(a) według podanego kodu(code). Niestety kompilator zasypuje mnie błędami:

     

     

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(10) : error C2061: syntax error : identifier 'std'

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(22) : error C2057: expected constant expression

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(22) : error C2466: cannot allocate an array of constant size 0

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(22) : error C2133: 'I' : unknown size

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(23) : error C2057: expected constant expression

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(23) : error C2466: cannot allocate an array of constant size 0

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(23) : error C2133: 'II' : unknown size

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(24) : warning C4018: '<=' : signed/unsigned mismatch

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(30) : warning C4018: '<=' : signed/unsigned mismatch

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(33) : warning C4018: '<=' : signed/unsigned mismatch

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\main.cpp(8) : error C2601: 'main' : local function definitions are illegal

    1> c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(19): this line contains a '{' which has not yet been matched

    1>c:\users\rafał\documents\visual studio 2008\projects\j\j\main.cpp(16) : fatal error C1075: end of file found before the left brace '{' at 'c:\users\rafał\documents\visual studio 2008\projects\j\j\lc.h(19)' was matched

     

     

    Tak dla ścisłości to kod wygląda tak:

     std::string GDstd = "GADERYPOLUKIÓŁgaderypolukiół";

     

    Mam nadzieję, że ktoś mi pomoże, Z góry wielkie dzięki! :thumbsup:

  3. 1.Nie używam pustego include: nie skopiowało mi nazwy biblioteki. 2.Pytam po to żeby się nauczyć. 3.Myślałem że przekazuje nazwę tablicy.

     

    Jak przekazać tablicę a nie pojedynczą jej część.

  4. TO JAK TO NAPRAWIĆ ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

  5. Mam kłopot piszę kółko i krzyżyk. wyskakuje błąd.

    In function `main':

    ox.cpp:(.text+0xc7): undefined reference to `ox(char)'

    collect2: ld returned 1 exit status

     

    Pliki takie:

     

    #include "ox.h"
    
    
    
    int main()
    {
    start();
    ox(plansza[9]); 
    return 0;	
    }
    

    BIBLIOTEKA:

    #include 
    #include 
    
    //PREPROCEOR
    
    
    //ZMIENNE
    char plansza[9];
    
    
    //PREDEFINICJE FUNKCJI
    void start();
    bool ox(char);
    
    //DEFINICJE FUNKCJI
    void start()
    {
    for(int i = 0; i < 9; i++) plansza[i] = '#';
    }
    bool ox(char gra[9])
    {
    for(int i =0; i < 9; i += 3)
    {
    	std::cout<<<
    }
    }	 

  6. Chodzi o to że gdy chcę zrobic tak:

     

    switch (odp)
       {
              case "Dzieńdobry" || "Witam" || "dzieńdobry" || "witam" || "dziendobry" || "Dziendobry" : powaga = 3; break;
              case "Serwus" || "serwus" || "Cześć" || "cześć" || "czesc" || "Czesc" || "Hej" || "hej" : powaga = 2; break;
              case "Elo" || "elo" || "siema" || "Siema" || "Ema" || "ema" || "Emo" || "emo" : powaga = 1; break;
              default : napisz("Dlaczego się nie przywitasz?n"); powaga = 1; break;
       }

     

    to wyskakuje błąd 14 C:Dev-CppGGmain.cpp switch quantity not an integer edytor to dev-c++

    Przez co mam ten błąd?

×
×
  • Dodaj nową pozycję...