Я тестировал некоторые очень простые вещи в Visual Studio 2015. По какой-то причине я не могу на всю жизнь меня понять, почему эта простая программа не будет скомпилируйте в Visual Studio 2015 C++ IDE. Вот исходный код:Visual Studio C++ не принимает >> или << за начальные объявления
#include <iostream>;
#include <cstdlib>;
#include "stdafx.h";
using namespace std;
int main() {
cout << "Hello world!";
cout << "\nI am a C++ program!";
cout << "\n\nWhat is your name? ";
string name;
cin >> name;
cout << "Nice to meet you, " << name;
}
Он собирает PERFECTLY
штраф в http://www.cpp.sh, минус "stdafx.h"
библиотеку, конечно, так как это только Visual Studio. Вот то, что я получил за
сообщений об ошибках:
1> C: \ Users \ Ориона \ Documents \ Visual Studio 2015 \ Projects \ ConsoleApplication1 \ ConsoleApplication1 \ consoleapplication1.cpp (13): ошибка C2679: binary '< <': оператор не найден, который принимает правый операнд типа 'std :: string' (или нет приемлемого преобразования) 1> c: \ users \ orion \ documents \ visual studio 2015 \ projects \ consoleapplication1 \ consoleapplication1 \ consoleapplication1.cpp (13): обратите внимание: при попытке сопоставить список аргументов '(std :: basic_ostream>, std :: string)'
Что-то странно, это должно быть связано с Visual Studio 2015. Тип приложения - стандартное консольное приложение. Я посмотрел, и я не могу найти ответ для этого.
'#include'? –
Ryan
Вам нужно '#include'. –
@Monstarules: '' не является файлом для включения всей стандартной библиотеки. Он просто определяет некоторые макросы, такие как 'EXIT_SUCCESS', и объявляет som функции типа' exit'. –