Author |
Topic |
|
.oisyn
Tomato Guru
162 Posts |
Posted - Apr 25 2004 : 5:56:34 PM
|
I just installed VAX 1230 (my previous version was 1215), so I just discovered the new hovering class browser. However, I was working on a fairly large solution with 5 projects, and all of the workspace symbols that should be there weren't; only a few symbols are shown in the list. The symbols are also missing from the "find symbols" dialog when the "Only show symbols in current workspace" checkbox is checked. So it seems to think that the symbols aren't in the current workspace while they actually are.
Because one of the projects is a library which I use in different projects as well, it's include directory is listed in the VC++ dir settings. Maybe that is the reason why VAX thinks it's not from the same workspace?
Also, thinks like locally declared classes seem to miss in the symbol listing when using more than one project in a solution. |
|
schoenherr
Tomato Guru
Germany
160 Posts |
|
support
Whole Tomato Software
5566 Posts |
Posted - Apr 26 2004 : 09:47:43 AM
|
Do you use environment variables for source paths in the project? Can you send a sample project to support that shows the problem?
Schoenherr, Environment variables in VC6 will be supported in build 1231.
|
Whole Tomato Software, Inc. |
|
|
.oisyn
Tomato Guru
162 Posts |
Posted - May 02 2004 : 6:32:11 PM
|
I managed to reproduce the problem using 3 projects in a solution. I use VC7.1 btw.
zipped sample project
screenshot showing problem:
As you can see, there are 3 projects, every project having a namespace, and every namespace having a class. In the "find symbol" box only the contents of the first project are shown. |
Edited by - .oisyn on May 02 2004 6:33:34 PM |
|
|
.oisyn
Tomato Guru
162 Posts |
Posted - May 02 2004 : 6:42:04 PM
|
proj2.Bar and proj3.Baz show up in the find symbol dialog when I uncheck the "Show only symbols defined in current workspace" checkbox, so it seems to think that they aren't in the current workspace. Also note that intellisense does work in all cases.
I also found out that after including the Project2.h file in one of the source files, it removed the proj2.Bar symbol to the current workspace, so it shows up in the find symbol dialog with the checkbox checked. However, this doesn't seem to work for Project3 |
Edited by - .oisyn on May 02 2004 6:42:56 PM |
|
|
|
Topic |
|