#c #string #visual-c
#c #строка #visual-c
Вопрос:
Когда я перехожу к компиляции этого кода, он выдает ошибку C2784:
ошибка C2784:
'std::basic_istream<_Elem,_Traits> amp;std::operator >>(std::basic_istream<_Elem,_Traits> amp;,std::basic_string<_Elem,_Traits,_Alloc> amp;)'
: не удалось вывести аргумент шаблона для'std::basic_istream<_Elem,_Traits> amp;'
из'std::ostream'
1> C:Program Files (x86)Microsoft Visual Studio 10.0VCincludestring(458) : см. Объявление
'std::operator >>'
что это значит? изменил ли 2010 некоторые директивы preproccessor? или я просто новичок?
я полагаю, что я неправильно использую getline, но я предполагаю, что любая помощь будет оценена. Спасибо
#include "stdafx.h"
#include <iomanip>
#include <iostream>
#include <string>
using namespace std;
using namespace System;
int main()
{
string Date;
string ISBN;
string Title;
int qty;
float price;
cout<< "nn Serendipity Booksellersn Cashier Modulenn";
cout<< "Date:";
getline(cin, Date);
cout<< "nQuantity of Book:";
cin>> qty;
cout<<"nISBN:";
getline(cin, ISBN);
cout<<"nTitle:";
getline(cin, Title);
cout>>"nPrice:";
cin>> price;
cout<<"Serendipity Book SellersnnDate:nnQty ISBNttTitletttPricetTotaln";
cout<<"____________________________________________________________________________";
cout<<"nnnttSubtotalnttTaxnttTotalnnnThank You for Shopping at Serendipity!n";
return 0;
}
Комментарии:
1. Избавьтесь от
using namespace
. Вставьте ошибку точно.
Ответ №1:
cout>>"nPrice:";
Вы пытаетесь «прочитать» из cout
.
Комментарии:
1. Спасибо! неправильный оператор, извините, что трачу ваше время, самый ценный ресурс, который у нас есть…