You should enable full preprocessing if your code heavily uses non-syntactic macros and you don't want to configure the Parser.
To enable full preprocessing:
In any open SNiFF+ tool, choose Tools > Project Editor to open the Project Editor.
In the Group Project Attributes dialog
In the Project Tree, checkmark the projects for which you want to enable full preprocessing.
Check out the PDFs of the checkmarked projects.
Choose Project > Attributes of Checkmarked Projects....
Select the Parser node.
In the Parser View
![]() |
Note
| The syntax used by
cpp
applies to this field (
-Dmacro-spec
or
-Umacro-spec
directives separated by blanks).
| |
Specifying the "-L" option for selective preprocessing
If you have an include file that defines problematic macros, you can just process this file using the "-L" option.
Specifying multiple "-L" options
Enter
![]() |
Note
| Once a file has been preprocessed and its symbolic information stored to disk, SNiFF+ loads it just as quickly as a non-preprocessed file's symbolic information.
| |