I just started learning C++ and I was trying to create a simple code with Visual Studio 2017.
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int x;
std::cout >> "Enter Age";
std::cin >> x;
if (x >= 18) {
std::cout << "You are an adult." << endl;
}
else {
std::cout << "You are a child." << endl;
}
return 0;
}
But I think I was getting a lot of errors such as iostream didn't exist because I didn't see it in the header file or iostream.h
I tried creating a new header file and simply typing #include <iostream>
but that didn't seem to work. Here are my errors.
1>c:\users\munta\onedrive\documents\visual studio
2017\projects\consoleapplication3\consoleapplication3\source.cpp(8): error
C2784: 'std::basic_istream<char,_Traits> &std::operator >>
(std::basic_istream<char,_Traits> &,signed char &)': could not deduce
template argument for 'std::basic_istream<char,_Traits> &' from
'std::ostream'
1>c:\program files (x86)\microsoft visual
studio\2017\community\vc\tools\msvc\14.10.25017\include\istream(1068):
note: see declaration of 'std::operator >>'
1>c:\users\munta\onedrive\documents\visual studio
2017\projects\consoleapplication3\consoleapplication3\source.cpp(8): error
C2784: 'std::basic_istream<char,_Traits> &std::operator >>
(std::basic_istream<char,_Traits> &,signed char *)': could not deduce
template argument for 'std::basic_istream<char,_Traits> &' from
'std::ostream'
1>c:\program files (x86)\microsoft visual
studio\2017\community\vc\tools\msvc\14.10.25017\include\istream(1061):
note: see declaration of 'std::operator >>'
1>c:\users\munta\onedrive\documents\visual studio
2017\projects\consoleapplication3\consoleapplication3\source.cpp(8): error
C2784: 'std::basic_istream<_Elem,_Traits> &std::operator >>
(std::basic_istream<_Elem,_Traits> &,_Elem &)': could not deduce template
argument for 'std::basic_istream<_Elem,_Traits> &' from 'std::ostream'
1>c:\program files (x86)\microsoft visual
studio\2017\community\vc\tools\msvc\14.10.25017\include\istream(1036):
note: see declaration of 'std::operator >>'
1>c:\users\munta\onedrive\documents\visual studio
2017\projects\consoleapplication3\consoleapplication3\source.cpp(8): error
C2784: 'std::basic_istream<_Elem,_Traits> &std::operator >>
(std::basic_istream<_Elem,_Traits> &,_Elem *)': could not deduce template
argument for 'std::basic_istream<_Elem,_Traits> &' from 'std::ostream'
1>c:\program files (x86)\microsoft visual
studio\2017\community\vc\tools\msvc\14.10.25017\include\istream(995): note:
see declaration of 'std::operator >>'
1>c:\users\munta\onedrive\documents\visual studio
2017\projects\consoleapplication3\consoleapplication3\source.cpp(8): error
C2676: binary '>>': 'std::ostream' does not define this operator or a
conversion to a type acceptable to the predefined operator
1>Done building project "ConsoleApplication3.vcxproj" -- FAILED.
Thanks for any help.