Once again IntelliSense doesn't work as expected, it even works unpredictable. Two examples follow. After this happened the first time I rebuild the symbol database, but this didn't help. I'm using the latest release version of VA.
When I want to access the members of an STL string the listbox appearing after the dot contains totally wrong entries:
When I manually enter the beginning of a valid function name and press the "Complete Word" key (Strg+Space) a different listbox with correct entries is shown:
When I entered the function name no Parameter Information is shown, even though I pressed Strg+Shift+Space several times:
When I enter one parameter and enter the ',' suddenly the parameter info is displayed:
For MFC strings VA behaves slightly different. After the dot nothing is displayed:
When I press Strg+Space the correct member listbox appears:
Again, no parameter information is shown, only when I add the first parameter the parameter info is displayed:
The parameter listbox, that is coming from the IDE not VA. It looks like VA simply has no idea what is going on with your code. The fact that it does not even understand CString is bad.
Can you please go to:
VA Options -> About -> Copy Info
and paste the details (from the clipboard) into this thread. This will give us the basic information about your setup.
You might want to try telling VA to rebuild its symbol databases. Depending on the cause of the problem this might help:
VA Options -> Performance -> Rebuild symbol databases
You are missing several expected stable include directories. Since these are not listed VA may not know about CString. For reference here is my information from a win2k VS2005 test machine:
VA_X.dll file version 10.3.1555.0 built 2007.05.24
Platform: Win32 Stable Includes: C:\\Program Files\\Microsoft Visual Studio 8\\VC\\include; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\include; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\include; C:\\Program Files\\Microsoft Visual Studio 8\\SDK\\v2.0\\include;
Library Includes: C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfc; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfcm; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\atl; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\crt\\src;
Other Includes:
using Alt-g on CString I am taken to the file:
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\include\\atlstr.h
and the directory this lives in is not in your directory list. Should your CString be picked up from one of your directories?