Go back to Richel Bilderbeek's homepage.
Go back to Richel Bilderbeek's C++ page.
IDE: C++ Builder 6.0
Compiler: Borland BCC32.EXE version 6.0.10.157
Boost version: 1.35.0.
I don't know why, but I've got this error in the following section of code, in the second line.
//shared_ptr.hpp
T * operator-> () const // never throws
{
BOOST_ASSERT(px != 0);
return px;
}
I still do not understand why it occurs (as on top of the header file boost/assert.hpp is #included).
This error started to occur when I split a multi-unit project over multiple folders, in which I had defined by own assert.h (instead of Assert.hpp) and use assert (instead of Assert).
Move the 'Auto-Create Forms' to 'Available' (Choose 'Project | Options | Forms').
Now compiling should be successful.
Move the 'Available' Forms back
Why this works? I don't know.
* remove all files from the project
* remove all project directories (i.e. the multiple paths for the project)
* rename your own assert.h to Assert.hpp, use Assert instead of assert
* add the removed files to the project again
Go back to Richel Bilderbeek's C++ page.
Go back to Richel Bilderbeek's homepage.