Beste programmeurs,
Eergisteren heb ik mij het boek "C++ zonder stress" van Oliver Bohm (Easy Computing) aangeschaft. Het leek mij een erg duidelijk boek en er stond achterop dat je het ook met de GCC compiler kon gebruiken. Ik dus vandaag met frisse moed aan de slag gegaan op mijn Suse Linux 9.3 bak.
Als ik ecter de code geef:
dan krijg ik een bak aan foutmeldingen terug:
Help!
In het boek wordt uitgegaan van GCC compiler v. 2.9, ik gebruik v. 3.3.5. Is het boek misschien gewoon te veel verouderd? Kunnen jullie mijn code verbeteren zodat ik straks lkkr kan devven op mijn Linux bak?
Eergisteren heb ik mij het boek "C++ zonder stress" van Oliver Bohm (Easy Computing) aangeschaft. Het leek mij een erg duidelijk boek en er stond achterop dat je het ook met de GCC compiler kon gebruiken. Ik dus vandaag met frisse moed aan de slag gegaan op mijn Suse Linux 9.3 bak.
Als ik ecter de code geef:
code:
1
2
3
4
5
6
| #include <iostream.h>
main()
{
cout << "Hello world\n";
} |
dan krijg ik een bak aan foutmeldingen terug:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| In file included from /usr/include/c++/3.3.5/backward/iostream.h:31,
from helloworld.cpp:1:
/usr/include/c++/3.3.5/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.
/tmp/ccXQM0wC.o(.text+0xa): In function `main':
helloworld.cpp: undefined reference to `std::cout'
/tmp/ccXQM0wC.o(.text+0xf):helloworld.cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/tmp/ccXQM0wC.o(.text+0x3d): In function `__static_initialization_and_destruction_0(int, int)':
helloworld.cpp: undefined reference to `std::ios_base::Init::Init[in-charge]()'
/tmp/ccXQM0wC.o(.text+0x6a): In function `__tcf_0':
helloworld.cpp: undefined reference to `std::ios_base::Init::~Init [in-charge]()'
/tmp/ccXQM0wC.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status |
Help!