c ++, пользовательский литеральный оператор не найден в структуре - PullRequest
0 голосов
/ 06 ноября 2018

в проекте c ++ у меня есть два заголовочных файла. в первом заголовочном файле есть struct, который я хочу создать как массив во втором файле.
при инициализации первого члена во втором индексе массива я получаю ошибку.

    h1.h
    -----------
   // typedefs of U32,F32,B1,...
    typedef struct {
        U32 ID;
        B1 Ext;
        U32 Len;
        U8 Data[8];
    } Msg;

это второй файл

h2.h
-------
#include "h1.h"
Msg canMessages[2] = {
    {
        215613444,
        true,
        8,
        {'ñ','\x10','í','Z','\v','\0','\x4','\0'}
    },{
        217056257‭, //** HERE I GET THE ERROR
        true,
        5,
        {'ñ','\x3','Ä','\x1','¤','\0','\0','\0'}
    }
};

E2474 пользовательский литеральный оператор не найден.

C3688 неверный буквенный суффикс ''; литеральный оператор или шаблон буквального оператора 'operator ""' не найден.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...