﻿# Как с помощью \#ifdef узнать, что собирается 64\-битный проект в Visual Studio

Это легко сделать с помощью предопределенных \#define, заранее объявленных в компиляторе\. Вот код, который показывает, в каком режиме собирается проект – в 32\-битном, в 64\-битном \(AMD64 или Intel 64\), или в режиме для Itanium\.

```cpp
#if defined _M_IX86
      cout << _T(" (x86)");
#elif defined _M_X64
      cout << _T(" (x64)");
#elif defined _M_IA64
    cout << _T(" (Itanium)");
#endif
```

## Библиографический список

1. Predefined Macros\. [https://msdn\.microsoft\.com/en\-us/library/b0084kay\(v\=vs\.80\)\.aspx](https://www.microsoft.com/en-us/download/details.aspx?id=55984)