| www.delorie.com/archives/browse.cgi | search |
| From: | "Art Nouveau" <pragsys AT rcn DOT com> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Error: no match for 'std::istream& > int&' operator |
| Date: | Fri, 23 Aug 2002 15:58:41 -0400 |
| Lines: | 46 |
| Message-ID: | <ak6467$k87$1@bob.news.rcn.net> |
| X-Trace: | UmFuZG9tSVYpSs9BeKt8iqQEOKtbF8spweSKajkb03kSZ5E5LSBGq+nziR9nvTMT |
| X-Complaints-To: | abuse AT rcn DOT com |
| NNTP-Posting-Date: | 23 Aug 2002 19:59:03 GMT |
| X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2600.0000 |
| X-Priority: | 3 |
| X-Newsreader: | Microsoft Outlook Express 6.00.2600.0000 |
| X-MSMail-Priority: | Normal |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
I am just starting to learn C++ but can't seem to compile and run my first
program. I get the subject error at "cin > nCelsius " at line 9. I am using
DJGPP in a RHID149 environment and followed all the instructions for setting
LFN=Y in DJGPP.ENV, SET DJGPP=C:\DJGPP\BIN in Autoexec.bat, FILES=55 in
config.sys (the only statement in config.sys). I am running in a DOS Window
under Windows 98-2nd Ed. Rhide was run from "My Documents\Cplus" folder with
C:\DJGPP;C:\DJGPP\BIN in the PATH.
The file "iostream" was found in C:\DJGPP\lang\cxx-31. The file
"iostream.h", found in C:\DJGPP\cxx-31\backward gave error messages that
were eliminated when I used "iostream" in the #include statement.
I have read all the FAQs and still can't solve the problem. My installation
using Winzip unzipped all files into C:\DJGPP and its recursed
subdirectories using the following downloaded files:
v2/djdev203.zip
v2/faq230.zip
v2/readme.1st
v2/rhid149b.zip
v2gnu/bnu213b.zip
v2gnu/gcc31b.zip
v2gnu/gpp31b.zip
v2gnu/mak3791b.zip
v2gnu/txi42b.zip
My program "conv.cpp" is as follows:
// C to F
include <stdio.h>
#include <iostream>
using std::cout;
using std::cin;
int main(int nNumberofArgs, char* pszArgs[])
{
cout << "Input temperture in Celsius.\n";
int nCelsius;
cin > nCelsius;
int nFahrenheit;
nFahrenheit=9*nCelsius/5 + 32
cout << "Temperature in Fahrenheit is ";
cout << nFahrenheit
return(0);
}
Anyone's help is appreciated.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |