Избыточные элементы в скалярном инициализаторе - PullRequest
0 голосов
/ 17 марта 2011

(Обновлено с более подробной информацией о коде)

Я довольно тупой, когда дело доходит до C ++ STL.

После обновления компилятора (LLVM GCC 4.2) я получаю:

error: Semantic Issue: Excess elements in scalar initializer

на вызов:

Certificate *tempcert;
certMap cm;

cm.insert( cValType( tempcert->id, tempcert ) ); 

с typedef:

typedef std::map< string, certificate* > certMap;
typedef std::map< string, certificate* >::value_type cValType;

Я не уверен, что эта ошибка говорит мне или какпочини это.(Хорошо, я понимаю, что это говорит мне о лишних элементах, но похоже, что он соответствует прототипу карты для меня, поэтому я в замешательстве.)

Предложения?

1 Ответ

0 голосов
/ 22 марта 2011

Кажется, что путаница вокруг этого вопроса была вызвана ошибочными сообщениями об ошибках в Xcode 4.

После замены общей библиотеки, генерирующей ошибки (которые были ниже рассматриваемой ошибки), ошибка исчезла.

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