I've encountered an issue with VAX not parsing symbols in directories designated through an environment variable. For instance, if, in the "Additional include directories" box in the project settings window I enter:
$(QTDIR)/include
VAX will not parse those symbols. However, if I use the standard nomenclature of:
d:\\qt\\3.3.3\\include or ..\\..\\qt\\3.3.3\\include
VAX will parse that directory just fine. It would be *very* nice if VAX could support this type of nomenclature. It's much easier to switch the qt directory in one place (i.e in the environment variable) than having to open each configuration of each project just to get VAX to recognize the symbols in a directory.
Something broke. VA X should recognize $(env) in the IDE settings.
For now, add $(QTDIR)\\include to Tools|Options|Projects|VC++ Directories|Include files. No need to modify the project and no need to resort to hardcoded paths.
The problem appears to be with projects migrated from VC6. -?The additionalIncludeDirs list is delimited with commas. -?In vs.net they are supposed to be semi-colons. -?When a project is migrated, the commas don't get changed. -?But if you use the vsnet "add additional include dir" dialog in a project, then it converts the commas to semi-colons and all of a sudden VA X can read the setting.