Hi. I found a small problem with macro parsing in pure virtual function definition. Here the test code snippet:
#define ABSTRACT = 0
class A { public: virtual float Boo() const ABSTRACT; virtual void Doo() = 0; virtual int Foo() ABSTRACT; };
int main() { A a; a.Boo(); a.Foo(); // @1 a.Doo(); }
The problem is that function Foo in class A does not parsed correctly, and underlined as mistyped symbol. Suggestion listboxes does not contain function Foo as well, and does not recognized in usage cases (in line marked @1 in our example). Note that const abstract functions (as Boo function in our example) parsed correctly.
System information: VA_X: 10.2.1444 built 2006.03.12 IDE: MSVS 2005. Version 8.0.50727.42. English
At a time of first post "Get content from default Intellisense" opthion was turned off. After turning it on and typing "a." I have correct list of available functions from Intellisense, but function Foo does not recognized by Visual Assist as before. Function name underlined as mistyped symbol. It does not appear neither in Context field nor in Definition field (functions Doo and Boo showed correctly)