-
👋 Witaj na MPCForum!
Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎
- ✅ Pełny dostęp do działów i ukrytych treści
- ✅ Możliwość pisania i odpowiadania w tematach
- ✅ System prywatnych wiadomości
- ✅ Zbieranie reputacji i rozwijanie swojego profilu
- ✅ Członkostwo w jednej z największych społeczności graczy
👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!
Zarejestruj się teraz
- 0

Pytanie
DasNiko
DasNiko
Siemka, zacząłem się bawić w programowanie z C++, no i na samym początku napotkałem taki oto problem - po wpisaniu np. Jan Kowalski wypluwa mi samo "Jan". Kiedy wklepuję to samo ze stringiem zamiast chara, kompilator wypluwa mi coś takiego:
||=== Build file: "no target" in "no project" (compiler: unknown) ===| F:\C++\main.cpp||In function 'int main()':| F:\C++\main.cpp|10|error: no match for 'operator>>' (operand types are 'std::istream {aka std::basic_istream<char>}' and 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}')| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|168|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(bool&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|168|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid initialization of non-const reference of type 'bool&' from an rvalue of type 'bool'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|172|note: candidate: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short int&) [with _CharT = char; _Traits = std::char_traits<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|172|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid conversion from 'std::__cxx11::string* {aka std::__cxx11::basic_string<char>*}' to 'short int' [-fpermissive]| F:\C++\main.cpp|10|error: cannot bind rvalue '(short int)((int)(& zmienna))' to 'short int&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|175|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(short unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|175|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid conversion from 'std::__cxx11::string* {aka std::__cxx11::basic_string<char>*}' to 'short unsigned int' [-fpermissive]| F:\C++\main.cpp|10|error: cannot bind rvalue '(short unsigned int)((int)(& zmienna))' to 'short unsigned int&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|179|note: candidate: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(int&) [with _CharT = char; _Traits = std::char_traits<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|179|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid conversion from 'std::__cxx11::string* {aka std::__cxx11::basic_string<char>*}' to 'int' [-fpermissive]| F:\C++\main.cpp|10|error: cannot bind rvalue '(int)(& zmienna)' to 'int&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|182|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|182|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid conversion from 'std::__cxx11::string* {aka std::__cxx11::basic_string<char>*}' to 'unsigned int' [-fpermissive]| F:\C++\main.cpp|10|error: cannot bind rvalue '(unsigned int)(& zmienna)' to 'unsigned int&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|186|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long int&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|186|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid conversion from 'std::__cxx11::string* {aka std::__cxx11::basic_string<char>*}' to 'long int' [-fpermissive]| F:\C++\main.cpp|10|error: cannot bind rvalue '(long int)(& zmienna)' to 'long int&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|190|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|190|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid conversion from 'std::__cxx11::string* {aka std::__cxx11::basic_string<char>*}' to 'long unsigned int' [-fpermissive]| F:\C++\main.cpp|10|error: cannot bind rvalue '(long unsigned int)(& zmienna)' to 'long unsigned int&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|195|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long int&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|195|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid conversion from 'std::__cxx11::string* {aka std::__cxx11::basic_string<char>*}' to 'long long int' [-fpermissive]| F:\C++\main.cpp|10|error: cannot bind rvalue '(long long int)((int)(& zmienna))' to 'long long int&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|199|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|199|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid conversion from 'std::__cxx11::string* {aka std::__cxx11::basic_string<char>*}' to 'long long unsigned int' [-fpermissive]| F:\C++\main.cpp|10|error: cannot bind rvalue '(long long unsigned int)((int)(& zmienna))' to 'long long unsigned int&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|235|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(void*&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|235|note: conversion of argument 1 would be ill-formed:| F:\C++\main.cpp|10|error: invalid initialization of non-const reference of type 'void*&' from an rvalue of type 'void*'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|120|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__istream_type& (*)(std::basic_istream<_CharT, _Traits>::__istream_type&)) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|120|note: no known conversion for argument 1 from 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}' to 'std::basic_istream<char>::__istream_type& (*)(std::basic_istream<char>::__istream_type&) {aka std::basic_istream<char>& (*)(std::basic_istream<char>&)}'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|124|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__ios_type& (*)(std::basic_istream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>; std::basic_istream<_CharT, _Traits>::__ios_type = std::basic_ios<char>]| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|124|note: no known conversion for argument 1 from 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}' to 'std::basic_istream<char>::__ios_type& (*)(std::basic_istream<char>::__ios_type&) {aka std::basic_ios<char>& (*)(std::basic_ios<char>&)}'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|131|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|131|note: no known conversion for argument 1 from 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}' to 'std::ios_base& (*)(std::ios_base&)'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|214|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(float&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|214|note: no known conversion for argument 1 from 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}' to 'float&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|218|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(double&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|218|note: no known conversion for argument 1 from 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}' to 'double&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|222|note: candidate: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long double&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|222|note: no known conversion for argument 1 from 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}' to 'long double&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|259|note: candidate: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf<char>]| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|259|note: no known conversion for argument 1 from 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}' to 'std::basic_istream<char>::__streambuf_type* {aka std::basic_streambuf<char>*}'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|808|note: candidate: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|808|note: template argument deduction/substitution failed:| F:\C++\main.cpp|10|note: cannot convert 'zmienna' (type 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}') to type 'signed char*'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|803|note: candidate: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|803|note: template argument deduction/substitution failed:| F:\C++\main.cpp|10|note: cannot convert 'zmienna' (type 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}') to type 'unsigned char*'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|761|note: candidate: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|761|note: template argument deduction/substitution failed:| F:\C++\main.cpp|10|note: cannot convert 'zmienna' (type 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}') to type 'signed char&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|756|note: candidate: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\istream|756|note: template argument deduction/substitution failed:| F:\C++\main.cpp|10|note: cannot convert 'zmienna' (type 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}') to type 'unsigned char&'| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\istream.tcc|923|note: candidate: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\istream.tcc|923|note: template argument deduction/substitution failed:| F:\C++\main.cpp|10|note: deduced conflicting types for parameter '_CharT' ('char' and 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}')| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\istream.tcc|955|note: candidate: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\istream.tcc|955|note: template argument deduction/substitution failed:| F:\C++\main.cpp|10|note: deduced conflicting types for parameter '_CharT2' ('char' and 'std::__cxx11::string {aka std::__cxx11::basic_string<char>}')| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\basic_string.tcc|1441|note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)| C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\basic_string.tcc|1441|note: template argument deduction/substitution failed:| F:\C++\main.cpp|10|note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'std::__cxx11::string [32] {aka std::__cxx11::basic_string<char> [32]}'| F:\C++\main.cpp|15|error: 'system' was not declared in this scope| ||=== Build failed: 20 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|PS Wybaczcie niechlujne logi ;d
Pomogłem Ci?
Ty też możesz mi pomóc!
Daj
i też mi pomóż!
Nie pomagam na PW (ew. odpłatnie)
2 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.