Поделиться через


Ошибка компилятора C2162

ожидаемый формальный параметр макроса

Замечания

Маркер после оператора "stringizing" (#) или оператора "charizing" (#@) не является формальным параметром.

Пример

В следующем примере создается C2162:

// C2162.cpp
// compile with: /c
#define make_string1(s) #    // C2162
#define make_string2(s) #s   // OK