﻿# V1040\. Possible typo in the spelling of a pre\-defined macro name\.

The analyzer has detected a potentially misspelled name of a pre\-defined macro\.

Non\-compliant example:

```cpp
#if defined (__linux__) || defined (__APPLE_)
```

The same expression fixed:

```cpp
#if defined (__linux__) || defined (__APPLE__)
```

Another example demonstrating a typo:

```cpp
#ifdef __WLN32__
```

Correct version:

```cpp
#ifdef __WIN32__
```