Visual Assist doesn't recogize classes if a c++ macro is used after the name.
I have the following code
#if defined(_MSC_VER) && !defined(__clang__)
// ms-specific keywords
#define _ABSTRACT abstract
#else
#define _ABSTRACT
#endif
class BaseClass _ABSTRACT
{
public:
virtual void Method() = 0;
};
class ExtClass : public BaseClass
{
public:
virtual void Method() {}
};
int main()
{
ExtClass* a = new ExtClass();
BaseClass* b = a;
b->Method();
return 0;
}
In this example, I can't use any autocomplete on b as BaseClass is not recognize as a class.
The coloring is also wrong as pictured below.