ошибка C2784 в Visual 2010 C

#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. Спасибо! неправильный оператор, извините, что трачу ваше время, самый ценный ресурс, который у нас есть…