Imam problem sa sledećim kodom, kao primer.
Code:
#include <fstream>
using namespace std;
int main() {
fstream f;
f.open("db.dat", ios::in || ios::binary);
return 0;
}
#include <fstream>
using namespace std;
int main() {
fstream f;
f.open("db.dat", ios::in || ios::binary);
return 0;
}
u starom VC++ 6 radi, u novijem nisam probao ali sa g++ ne radi. U čemu je problem sa tim kodom kako je napisan? Evo šta prijavljuje
Citat:
[email protected]:~/Desktop# g++ ./test.cpp
./test.cpp: In function 'int main()':
./test.cpp:7: error: no matching function for call to 'std::basic_fstream<char, std::char_traits<char> >::open(const char [7], bool)'
/usr/lib64/gcc/x86_64-slackware-linux/4.4.4/../../../../include/c++/4.4.4/fstream:865: note: candidates are: void std::basic_fstream<_CharT, _Traits>::open(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]
./test.cpp: In function 'int main()':
./test.cpp:7: error: no matching function for call to 'std::basic_fstream<char, std::char_traits<char> >::open(const char [7], bool)'
/usr/lib64/gcc/x86_64-slackware-linux/4.4.4/../../../../include/c++/4.4.4/fstream:865: note: candidates are: void std::basic_fstream<_CharT, _Traits>::open(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]
Update:
rešeno, nisam video da sam stavio dve crte ||...
[Ovu poruku je menjao enaB dana 13.12.2010. u 19:57 GMT+1]