I'm following through a tuturiol to develop a tool for ArcGIS, and everything seems to work fine except that ArcGIS requires the ATL attribute
implements_category(__uuidof(CATID_ControlsCommands))
to be specified in order for the control to be accessable from the host software (ArcMap). Unfortunately, this always throws the error
(31) : error C2337: 'implements_category' : attribute not found
when compiling in VS2008 Professional. Does anyone know why this would be happening? All the other class attributes are accepted just fine. I haven't seen anything in the MSDN or Arc documentation that suggests this attribute is only available in certain versions.