[Kompilacja] error: invalid use of member (did you forget the `&' ?)
Ostatnio zmodyfikowano 2009-08-13 13:01
Micah Temat założony przez niniejszego użytkownika |
[Kompilacja] error: invalid use of member (did you forget the `&' ?) » 2009-08-13 12:51:57 Chcę skompilować program, będący rozwiązaniem ćwiczenia jednej lekcji z tutorial'a. Niestety, nie mogę, gdyż ciągle wyskakuje nieznany błąd. Kiedy przeglądam kod, wszystko jest ok. Co może być źle ? Z góry dziękuję za pomoc. Kod programu: #include <iostream> #include<conio.h> #include <cstring>
int main() { using namespace std; const int liczba = 50; char wyraz[ liczba ]; char wyraz2[ liczba ]; cout << "Podaj slowo: "; ( cin.get >> wyraz, liczba ).get(); cout << endl << endl; while( strcmp( wyraz, wyraz2 ) ) { cout << "Podaj wyraz: "; cin.get( wyraz2, liczba ).get(); } cout << endl << endl << "Podałeś prawidłowy wyraz!!!"; getch(); return 0; } |
|
DejaVu |
» 2009-08-13 12:59:40 Wklej log kompilacji. /edit: To dziwnie wygląda: ( cin.get >> wyraz, liczba ).get(); |
|
WunM |
» 2009-08-13 13:00:57 #include <iostream> #include<conio.h> #include <cstring>
int main() { using namespace std; const int liczba = 50; char wyraz[ liczba ]; char wyraz2[ liczba ]; cout << "Podaj slowo: "; cin.get( wyraz, liczba ).get(); cout << endl << endl; while( strcmp( wyraz, wyraz2 ) ) { cout << "Podaj wyraz: "; cin.get( wyraz2, liczba ).get(); } cout << endl << endl << "Podałeś prawidłowy wyraz!!!"; getch(); return 0; } |
|
Micah Temat założony przez niniejszego użytkownika |
» 2009-08-13 13:01:09 Kompilator: Default compiler Building Makefile: "D:\Moje dokumenty\Folder roboczy\Projekty\C++\First\first\Makefile.win" Wykonywanie make... make.exe -f "D:\Moje dokumenty\Folder roboczy\Projekty\C++\First\first\Makefile.win" all g++.exe -c 7.2.cpp -o 7.2.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"
7.2.cpp: In function `int main()': 7.2.cpp:14: error: invalid use of member (did you forget the `&' ?)
make.exe: *** [7.2.o] Error 1
Wykonanie zakończone Edit: Tak, to chodziło o niepoprawny zapis pobierania łańcucha znaków. Dzięki, WunM. |
|
« 1 » |