[previous] 0843 [next] / character used in an include file name.
Preprocessing

The file specification in this #include directive contains a / character - which suggests that path information is present.

It is usually wise to avoid explicit path information in the specification of header files and use search paths within the tool configuration instead.

For example:


/*PRQA S 815,816,3211,3408 ++*/

#include <model/abc.h>                /* Message 0843        */
#include "model/abc.h"                /* Message 0843        */

#include </abc.h>                     /* Message 0843 + 0868 */
#include "/abc.h"                     /* Message 0843 + 0868 */

#include <C:/abc.h>                   /* Message 0843 + 0868 */
#include "C:/abc.h"                   /* Message 0843 + 0868 */

#include <model\abc.h>                /* Message 0831        */
#include "model\abc.h"                /* Message 0831        */

#include <\abc.h>                     /* Message 0831 + 0868 */
#include "\abc.h"                     /* Message 0831 + 0868 */

#include <C:\abc.h>                   /* Message 0831 + 0868 */
#include "C:\abc.h"                   /* Message 0831 + 0868 */

#include <C:abc.h>                    /*                     */
#include "C:abc.h"                    /*                     */

int x = 1;

See also:

QA·C Source Code Analyser 8.1.2
© 2013 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents