Lib/Groff/ObjectHandle.hpp declares a class CHandle. Microsoft's ATL library declares a class ATL:: CHandle. However, the ATL headers also contain a using namespace ATL; instruction, which causes a name collision.
A namespace qualifier is added to resolve the name collision.
The collisions all occur in library code. Currently only some tools, especially GUIApp, use ATL in a way that this becomes a problem. Because of that, only header files need to be fixed.
Second attempt after the first PR #51 had a commit with a faulty message.
Lib/Groff/ObjectHandle.hpp
declares a classCHandle
. Microsoft's ATL library declares a classATL:: CHandle
. However, the ATL headers also contain ausing namespace ATL;
instruction, which causes a name collision. A namespace qualifier is added to resolve the name collision. The collisions all occur in library code. Currently only some tools, especially GUIApp, use ATL in a way that this becomes a problem. Because of that, only header files need to be fixed.Second attempt after the first PR #51 had a commit with a faulty message.