簡體   English   中英

Visual 2010 C ++中的錯誤C2784

[英]error C2784 in Visual 2010 C++

當我去編譯此代碼時,它給我錯誤C2784:

錯誤C2784: 'std::basic_istream<_Elem,_Traits> &std::operator >>(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &)' :無法推斷模板'std::ostream' 'std::basic_istream<_Elem,_Traits> &' 'std::ostream'

1> C:\\ Program Files(x86)\\ Microsoft Visual Studio 10.0 \\ VC \\ include \\ string(458):請參見'std::operator >>'

這意味着什么? 2010年是否更改了一些前處理指令? 還是我只是菜鳥?

我認為我沒有正確使用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<< "\n\n Serendipity Booksellers\n Cashier Module\n\n";
    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 Sellers\n\nDate:\n\nQty   ISBN\t\tTitle\t\t\tPrice\tTotal\n";
    cout<<"____________________________________________________________________________";
    cout<<"\n\n\n\t\tSubtotal\n\t\tTax\n\t\tTotal\n\n\nThank You for Shopping at Serendipity!\n";

    return 0;
}
cout>>"\nPrice:";

您正在嘗試從cout “讀取”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM