Я определил тип как этот:
typedef char sType[256];
и функция с параметром по умолчанию:
void foo(const sType param = NULL);
MinGW (g ++ 4.8.0) компилирует его без ошибок.
Вместо этого Visual Studio 2015 (Инструменты 14.0) выдает следующую ошибку:
error C2040: 'sType': 'int' differs in levels of indirection from 'char [256]'
Я пытался привести NULL
к const char[]
, но это приводит к:
error C2440: 'type cast': cannot convert from 'int' to 'const char []'
Есть подсказка? Спасибо