95 / 4 / 0
Регистрация: 04.12.2015
Сообщений: 19
1

Ошибка 2064, ссылающаяся на библиотеку memory

21.01.2017, 13:10. Показов 625. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вопрос адресуется тем, кто хорошо знает библиотеку memory, или же сталкивался с подобной ошибкой. Почему именно так: проект довольно объемный, опубликовать здесь я его не могу, а единственная ошибка с2064: "результатом вычисления фрагмента не является функция, принимающая 1 аргумент" указывает не на строку в коде, а на строку в библиотеке memory:
C++
1
2
3
4
5
6
7
8
9
10
11
    template<class _Ux,
        class _Dx>
        void _Resetp(_Ux *_Px, _Dx _Dt)
        {   // release, take ownership of _Px, deleter _Dt
        _TRY_BEGIN  // allocate control block and reset
        _Resetp0(_Px, new _Ref_count_del<_Ux, _Dx>(_Px, _Dt));
        _CATCH_ALL  // allocation failed, delete resource
        _Dt(_Px);                                                              //ошибка указывает на эту строку
        _RERAISE;
        _CATCH_END
        }
В проекте используются shared_ptr и функции make_shared(), shared_from_this(), а также имеются приведения dynamic_pointer_cast<>.
Насколько я понимаю, ошибка указывает на невозможность очистить память (при копировании?..), но догадки о том, что могло к этому привести, у меня уже исчерпались. Может, они будут еще у кого-то, подскажите, пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2017, 13:10
Ответы с готовыми решениями:

Ошибки 2064 и 2664, ссылающиеся на библиотеку memory
Здравствуйте, программисты! Преобразовала проект на Java с сырыми указателями на с++ с...

Модульность. Программа, ссылающаяся на другую (как реализовать?)
Здравствуйте! Пишу курсовую, собственно уже все готово (тьфу тьфу тьфу), есть две программы, меню и...

Ошибка out of memory
Пишу программу. Программа работает с текстовыми файлами. Краткий алгоритм. Прочитать 1й файл...

Ошибка Out of memory
При шифровании файла размером более 100мб вылетает ошибка &quot;Out of memory'' - почитал и понял что...

1
18822 / 9826 / 2401
Регистрация: 30.01.2014
Сообщений: 17,260
21.01.2017, 19:09 2
Havana, похоже, что как-то криво был задан deleter для умного указателя. Ошибка где-то выше, точно не в библиотечном коде.
1
21.01.2017, 19:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2017, 19:09
Помогаю со студенческими работами здесь

Ошибка: Out of Memory
XE-5 AllocMemSize: Integer deprecated; {Unsupported} AllocMemCount: Integer deprecated;...

Ошибка: Out of Memory
Установил Microsoft Office 2010, спустя полгода решил перейти на Office 2013 после чего, при...

Ошибка out of memory
Всем привет! При загрузке файла выше 200-300 мб вылазит ошибка out of memory Вот сам код как я...

Create an in memory bitmap and draw directly to the memory
Здравствуйте! У меня есть пара вопросов. Знаю, что рисовать в HDC можно только с одного потока. Но...

Ошибка: Out of memory. /LARGEADDRESSAWARE
Добрый день. Возникла такая проблема: есть приложения в которой строиться отчет и отчет съедает...

Ошибка Insufficient Memory
Доброго времени суток. Люди искал на форуме но так ничего не нашел... выходит ошибка insufficient...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru