16 Aug
2002
16 Aug
'02
5:54 a.m.
--- In Boost-Users@y..., "Hickman, Greg"
With Borland 5.5.1, I'm not having any luck using a shared_ptr in a boolean context. The compiler complains that the 'if' condition below contains an "Illegal structure operation". Is this a known deficiency with my compiler?
-Greg Hickman
#include
int main(int argc, char* argv[]) { boost::shared_ptr<int> intp;
if (intp) // error here
Change this to: if (intp.get())
;
return 0; }