Я пытаюсь использовать Nullable<bool>
в качестве трибула в C ++ / CLI (рассматривается как bool? В C #).Я получаю это странное сообщение об ошибке из следующего объявления функции:
static IList<Modification^>^ modifications(double mass,
double tolerance,
Nullable<bool> monoisotopic,
Nullable<bool> approved,
Site site,
Position position,
Classification classification,
Nullable<bool> hidden);
У меня есть соответствующие операторы using для переноса типов в область действия.Ошибка возникает при каждом использовании Nullable:
error C3224: 'System::Nullable' : no overloaded generic class takes '1' generic type arguments
Я также пытался Nullable<System::Boolean>
, но получаю ту же ошибку.Ошибка исчезнет, если я использую полное имя System :: Nullable ... но почему?!