Issues in upgrading from gcc 2.96 to 3.2.1
Ajay Bansal
Ajay_Bansal@infosys.com
Fri Jan 24 11:42:00 GMT 2003
Hi All
I have asked a few questions since yesterday. It turns out that almost
all of them in some way related to gcc upgradation from 2.96 to 3.2.1.
Does somebody has a comprehensive list for the same? Os some location?
Or did has somebody faced these issues before???
By the time somebody gives me a list, I have run into another issue
which is as follows
***********************
Test_read.cpp
#include <iostream>
#include <fstream>
#include <string>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
using namespace std;
int main(){
fstream iostrm;
iostrm.open("cintest.in", ios::out | ios::trunc, 0644);
return 0;
}
******************
On compilation with gcc 3.2.1, I get the following error
test_read.cpp: In function `int main()':
test_read.cpp:14: no matching function for call to
`std::basic_fstream<char,
std::char_traits<char> >::open(const char[11], std::_Ios_Openmode,
int)'
/usr/local/include/c++/3.2.1/fstream:545: candidates are: void
std::basic_fstream<_CharT, _Traits>::open(const char*,
std::_Ios_Openmode =
(std::ios_base::in | std::ios_base::out)) [with _CharT = char,
_Traits =
std::char_traits<char>]
Do I simply need to change the open call to
iostrm.open("cintest.in", ios::out | ios::trunc)
And it'll give the required results????
-Ajay
More information about the Gcc-help
mailing list