Форум программистов, компьютерный форум CyberForum.ru

Cannot pass objects of non-POD type - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив из дробей http://www.cyberforum.ru/cpp-beginners/thread249066.html
Добрый вечер! Необходимо ввести дробные числа, которые хранятся в массиве, сложить их и найти среднее. Написал код: #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; ////////////////////////////////////////////////////////////////////////////////////////////////// class fraction { private:
C++ Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall EDeque<int>::push_front(int const &)" (?push_front@?$EDeque@H@@QAEXABH@Z) в функции _main C:\Users\alex\Documents\Visual Studio 2010\Projects\project6_16v2\project6_16v2\project6_16v2.obj project6_16v2 Ошибка 2 error LNK1120: 1 неразрешенных внешних элементов C:\Users\alex\Documents\Visual Studio... http://www.cyberforum.ru/cpp-beginners/thread249063.html
Чему равна сумма цифр числа n. C++
Чему равна сумма цифр числа n. Параметр n задать при опросе. помогите пожалуйста...
Ввод слова и вывод его в обратном порядке C++
символьные массивы
C++ STL, const_iterator http://www.cyberforum.ru/cpp-beginners/thread249052.html
Подскажите, пожалуйста, зачем существует Container::const_iterator, если можно просто сделать const Container::iterator ?
C++ нужен совет по выводу короче смотрите есть допустим во такой цикл for (int i=1;i<=20;i++) { } в цикле надо сделать вывод i и выглядить он должен вот так 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 какие есть варианты????? подробнее

Показать сообщение отдельно
Union
17 / 17 / 2
Регистрация: 16.08.2010
Сообщений: 252

Cannot pass objects of non-POD type - C++

26.02.2011, 22:25. Просмотров 1224. Ответов 1
Метки (Все метки)

Создаю контейнер
C++
1
std::unordered_map<std::string, sers> on_us
Создаю итератор:
C++
1
std::unordered_map<std::string, sers>::iterator iterator_on_us;
Далее заполняю контейнер значениями.
После нужно вынуть одно из значений.
Проверяю есть ли оно вообще, и если есть - вывожу:
C++
1
2
3
4
iterator_on_us = on_us.find(key);
if( iterator_on_us != on_us.end()) {
          printf("Значение: \"%s\"\n", iterator_on_us->first);
}
При компиляции выскакивает ошибки:
warning: cannot pass objects of non-POD type ‘const struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >’ through ‘...’; call will abort at runtime
warning: format ‘%s’ expects type ‘char*’, but argument 2 has type ‘int’
При запуске приложение на этом месте вылетает с ошибкой: Недопустимая инструкция
Подскажите, что делаю не так?
Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru