On Mon, Dec 7, 2009 at 10:01 PM, Steven Watanabe
<watanabesj@gmail.com>
wrote:
AMDG
elizabeta petreska wrote:
OK,
I know installed the latest version of boost, which
uses
has_new_operator type trait.
But , know I am getting
compiler errors , for this minimal test program :
#include
<boost/type_traits/has_new_operator.hpp>
class A
{
public:
void* operator new(std::size_t);
void* operator new[] (size_t);
void* operator
new(std::size_t, void*);
};
int main()
{
boost::has_new_operator<A>();
}
The compiler errors
are :
Error 1:
error C2975: 'b1' : invalid template
argument for
'boost::type_traits::ice_or', expected compile-time
constant
expression
\libs\boost\inc\boost-1_41\boost\type_traits\has_new_operator.hpp
100
What compile are you
using?
The code compiles fine for me with Visual C++ 8.0 and
9.0.
In Christ,
Steven Watanabe