Warning

 

Close
Confirm Action

Are you sure you wish to do this?

Cancel Confirm
AR15.COM
10/15/2009 12:52:15 PM EDT
do these errors mean anything to anyone?
i have #include <iostream> as well as using namspace std;

1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(933) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(933) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(933) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(933) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(926) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(926) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(926) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(926) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(919) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(919) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(919) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(919) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(912) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(912) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(912) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(912) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(874) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(874) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(874) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(874) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(828) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(828) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(828) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(828) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(788) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(788) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(788) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(788) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(741) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(741) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(741) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(741) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,char)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(703) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,char)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(703) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,char)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(703) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,char)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(703) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const char *)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(656) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const char *)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(656) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const char *)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(656) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2784: 'std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const char *)' : could not deduce template argument for 'std::basic_ostream<_Elem,_Traits> &' from 'std::istream'
1>        c:\program files\microsoft visual studio 8\vc\include\ostream(656) : see declaration of 'std::operator <<'
1>p:\comp220final\account\account\class.cpp(38) : error C2676: binary '<<' : 'std::istream' does not define this operator or a conversion to a type acceptable to the predefined operator
10/15/2009 12:52:51 PM EDT
[#1]
what errors?
nevermind.
10/15/2009 12:58:04 PM EDT
[#2]
post the code

ETA: if I had to guess without seeing the code, I'd say you've got one too few '<' chars somewhere.
10/15/2009 1:00:47 PM EDT
[#3]
.h

#include <iostream>

class Account
{
public:
Account();
Account(double moneyIn);
void getBalance();
void deposit();
void withdraw();
private:
double balance;
};

implementation

#include "class.h"
#include <iostream>
#include <iomanip>

using namespace std;

Account::Account()
{
balance = 0;

}
Account::Account(double moneyIn)
{
moneyIn = 100;
if(moneyIn >= 0)
{
balance = moneyIn;
}
else
{
balance = moneyIn;
}
}
void Account::getBalance()
{
cout << "current balance = " << balance << endl;
}
void Account::deposit()
{
double cashIn;
cout << "enter the amount: ";
cin >> cashIn;
balance += cashIn;
cout << balance;
}
void Account::withdraw()
{
double cashOut;
cin << "how much to withdraw?" << endl;
cin >> cashOut;
if(cashOut <= balance)
{
balance = balance - cashOut;
cout << "amount drawn = " << cashOut << endl;
cout << "current balance = " << balance << endl;
}
else
{
cout << "Withdraw amount exceeds available balance."
<< endl;
}

}


main test

#include <iostream>
#include <iomanip>

#include "class.h"


using namespace std;

int main ()
{
Account savings;


    char selection;

     do
{
         
         cout << "Please select one: \n";
         cout << "1 - Account Balance\n";
         cout << "2 - Deposit\n";
         cout << "3 - Withdraw\n";
         cout << "4 - Exit\n\n";
         cout << "Please make your selection: ";
         cin >> selection;
         switch (selection)
 {
             case '1':
 {
               
               
                 savings.getBalance();
               
               break;
 }
            case '2':
               {
savings.deposit();



               }
break;
case '3':
{
savings.withdraw();

              break;
              }
           case '4':
              {
              cout << "\nThank you for using my program. Goodbye.\n\n";
              break;                        
              }  
default:
              {
cout << "Wrong Input!";
break;
               }
 }//switch
     }//do
while (selection != 4);  
               
       

         return 0;
         
}//main



10/15/2009 1:04:47 PM EDT
[#4]
Line 38:

cin << "how much to withdraw?" << endl;

Probably is supposed to read:

cout << "how much to withdraw?" << endl;
10/15/2009 1:12:35 PM EDT
[#5]
that did it. wow, thanks

at least now i know what to look for if that happens again
10/15/2009 1:13:55 PM EDT
[#6]
The error is usually obvious if you know where to look. Always look at the very first error:

1>p:\comp220final\account\account\class.cpp(38) : error C2784

The '38' is the line number.