Is there a way to hide local placeholder definitions from managed metadata (visible in Reflector)?
I am creating a C ++ / CLI mixed-mode assembly containing some files compiled with / clr, and some compiled without them.
I use boost and MFC only in my own code, but boost / MFC headers should still be # included in the managed code files. As soon as this is done (regardless of whether they are in the unmanaged #pragma block or not), all namespaces and class names (although they have no real implementation) from boost and ATL (aka MFC) are displayed in the Reflector view of the assembly.
This is not a serious problem (after all, it still works fine), but it seems like a mess, and I would prefer it not to be. Is there any way to get rid of it?
source
share