The problem is in vsshlids.h where UICONTEXT_SolutionExists is defined, but
with an erroneous ';' at the end of the line. This causes a problem with the
CTC compiler.
The workaround is for you to define your own symbol (like
MyUICONTEXT_SolutionExists) with the same GUID value as the original and use
that in your CTC. Your definition should be similar to the guids you define
in your GUIDS.H file for the CTC relative cmd groups, etc. Like so:
#else // _CTC_GUIDS
// YOUR GUIDS HERE
#define MyUICONTEXT_SolutionExists { 0xf1536ef8, 0x92ec, 0x443c, { 0x9e,
0xd7, 0xfd, 0xad, 0xf1, 0x50, 0xda, 0x82 } }
#endif // _CTC_GUIDS_
Many thanks to Keith for stumbling on this issue. We're going to fix this
for Whidbey.
[This post is provided "AS IS" with no warranties, and confer no rights.]
> The section from a CTC file used to work just fine on an older ATL
> implementation of a VSPackage:
[quoted text clipped - 18 lines]
> --
> Keith