При компиляции с такими параметрами
>g++ -c -m32 tsour.cpp -o tsour.o
возникают ошибки:
In file included from /usr/include/c++/3.4/bits/stl_algobase.h:69, from /usr/include/c++/3.4/bits/char_traits.h:46, from /usr/include/c++/3.4/ios:46, from /usr/include/c++/3.4/ostream:45, from /usr/include/c++/3.4/iostream:45, from tsour.cpp:2: /usr/include/c++/3.4/new:82: error: .operator new' takes type .size_t' (.unsigned int') as first parameter /usr/include/c++/3.4/new:83: error: .operator new' takes type .size_t' (.unsigned int') as first parameter /usr/include/c++/3.4/new:86: error: .operator new' takes type .size_t' (.unsigned int') as first parameter /usr/include/c++/3.4/new:87: error: .operator new' takes type .size_t' (.unsigned int') as first parameter /usr/include/c++/3.4/new:92: error: .operator new' takes type .size_t' (.unsigned int') as first parameter /usr/include/c++/3.4/new:93: error: .operator new' takes type .size_t' (.unsigned int') as first parameter
Содержание /usr/include/c++/3.4/new:
82:void* operator new(std::size_t) throw (std::bad_alloc); 83:void* operator new[](std::size_t) throw (std::bad_alloc); 86:void* operator new(std::size_t, const std::nothrow_t&) throw(); 87:void* operator new[](std::size_t, const std::nothrow_t&) throw(); 92:inline void* operator new(std::size_t, void* __p) throw() { return __p; } 93:inline void* operator new[](std::size_t, void* __p) throw() { return __p; }Не подскажете в чем здесь проблема?