witam, pobrałem najnowsze środowisko Microsoft Visual studio c++ 2017 . Problem jest taki program nie kompiluje mi kodu w którym używam instrukcji 'cin' do wczytania stringa (dla inta jest ok) . Np. taki kod :
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
cout << "Hello, World!" << endl;
int x; cin >> x; //dla int
string y; cin >> y; //dla string
return 0;
}
wyskoczy mi error: Ważność Kod Opis Projekt Plik Wiersz Stan pominięcia
Błąd (aktywny) E0349 żaden operator ">>" nie pasuje do tych argumentów operacji ćwiczenia utrwalajace c:\Users\komputer\Desktop\Jakub\c++\algorytmika\ćwiczenia utrwalajace\ćwiczenia utrwalajace\ćwiczeniautrwalajace.cpp 12 oraz: Ważność Kod Opis Projekt Plik Wiersz Stan pominięcia
Błąd C2679 dwuargumentowy ">>": nie znaleziono żadnego operatora, który przyjmuje prawostronny operand typu "std::string" (lub nie istnieje akceptowalna konwersja) ćwiczenia utrwalajace c:\users\komputer\desktop\jakub\c++\algorytmika\ćwiczenia utrwalajace\ćwiczenia utrwalajace\ćwiczeniautrwalajace.cpp 12 .
Nie mam pojęcia czemu wczytanie stringa mi nie działa a inta już tak
To jest mój główny problem ale jeszcze do tego nie mogę użyć np. funkcji getch(); bo nie jest ona zgodna ze standardem ISO......itp. . Czy to można jakoś ominąć ? Będę bardzo wdzięczny za pomoc bo naprawdę nie ogarniam o co chodzi zwłaszcza z pierwszym problemem :( .Z góry dziękuje za waszą pomoc i pozdrawiam