other interesting things to note. Look at the code completion toolbar, the read only field at the left.
enter the vipnt namespace --> vipnt
enter the anonymous (nested) --> vipnt
enter CStop::HasWork() --> CStop !!!!!!!!!!!!!!!!!!!
enter CStop::RePaint() --> CStop !!!!!!!!!!!!!!!!!!!
NOW : move the anonyous namespace between the HasWork en RePaint methods.
enter the vipnt namespace --> vipnt
enter CStop::HasWork() --> vipnt::CStop
enter the anonymous (nested) --> vipnt
enter CStop::RePaint() --> vipnt::CStop
This gives better things in the toolbar, and it also brings back the completion.
Strange, strange, strange.
OPEN QUESTION : could it have to do with one namespace being immediately nested after the start of another namespace
namespace vipnt
{
namespace
{
const int NumberOfZones = 6;
}
...