Определение типа CHAR16_T в matrix.h. Попытка прочитать Mat-Files

Я пытаюсь читать mat-файлы на C ++ в проекте Qt. Утром у меня были следующие проблемы: Читайте Mat Files на C ++ в проекте Qt, и это уже решено. Но сейчас у меня проблемы со следующим вопросом:

matrix.h:267: error: C2146: syntasis error :';'is missing before 'mxChar'
c4430 missing type specifier - int assumed. note c++ does not support default-int

В моем project.pro я говорю это:

QMAKE_CXXFLAGS += -EHsc -std=c++11 -Zc:wchar_t
QMAKE_LFLAGS +=  -std=c++11

В tmwtypes.h, где определены типы:

/** UTF-16 character type */

#if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_HAS_CHAR16_T_LANGUAGE_SUPPORT) && _HAS_CHAR16_T_LANGUAGE_SUPPORT)
typedef UINT16_T CHAR16_T;
#define U16_STRING_LITERAL_PREFIX u
#elif defined(_MSC_VER)
typedef wchar_t CHAR16_T;
#define U16_STRING_LITERAL_PREFIX L
#else
typedef UINT16_T CHAR16_T;
#endif

#endif  /* __TMWTYPES__ */

#endif /* tmwtypes_h */

В matrix.h:

/*
* Logical type
*/
typedef bool mxLogical;

/*
* Typedef required for Unicode support in MATLAB
*/
typedef CHAR16_T mxChar;

Заранее спасибо, и извините, если это любительский вопрос.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]