Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[GCC] ISO C++ forbids comparison between pointer and integer

Ostatnio zmodyfikowano 2012-01-05 21:18
Autor Wiadomość
Ikilp
Temat założony przez niniejszego użytkownika
[GCC] ISO C++ forbids comparison between pointer and integer
» 2012-01-05 09:28:12
kompilator - Dev-c+x
log:
Kompilator: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Wykonywanie  make...
make.exe -f "C:\Dev-Cpp\Makefile.win" all
g++.exe -c OMG.cpp -o OMG.o -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"  

OMG.cpp: In function `int main()':
OMG.cpp:17: error: ISO C++ forbids comparison between pointer and integer

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

Wykonanie zakończone
komunikat:
   C:\Dev-Cpp\OMG.cpp In function `int main()':
17 C:\Dev-Cpp\OMG.cpp ISO C++ forbids comparison between pointer and integer
   C:\Dev-Cpp\Makefile.win [Build Error]  [OMG.o] Error 1
kod źródłowy:
C/C++
#include <iostream>
#include <string>

using namespace std;

int main()
{
    int a;
    string b = "";
    int c = 0;
    int d;
    int e;
    cin >> b;
    a = b.size();
    while( c < a )
    {
        if( b[ c ] == "z" )
        {
            d++;
        }
        else
        {
            if( d != 0 ) e++;
            else;
           
        }
        if( d == 3 ) {
            e++;
            d = 0;
        }
        else {
        }
    }
    system( "PAUSE" );
    return 0;
}
P-47288
szyx_yankez
» 2012-01-05 09:48:07
if( b[ c ] == 'z' )...
P-47289
Ikilp
Temat założony przez niniejszego użytkownika
» 2012-01-05 21:02:45
Tak widzę, ale nie wiem co jest źle w tej linijce.
P-47335
SeaMonster131
» 2012-01-05 21:18:39
Cudzysłów a jedna kreseczka to jest różnica :)
"z" a 'z' :)
P-47337
« 1 »
  Strona 1 z 1