|
95 / 4 / 0
Регистрация: 04.12.2015
Сообщений: 19
|
||||||||||||||||||||||||||
Найти причины ошибок времени компиляции внутри класса, генерируемого фабричной функцией29.08.2016, 17:48. Показов 1706. Ответов 35
Метки нет (Все метки)
Друзья! Начиталась я книжек о паттернах и решила попробовать в деле. Все работало, пока я не добавила "улучшений" в виде умных указателей, которые тоже только начала изучать. И теперь компилятор нещадно ругается на меня последними словами. Экземпляры классов создаются фабричными функциями, возвращающими shared_ptr:
Вот так было:
Думала, проблема циклических зависимостей, попробовала переписать вектор в классе MathExp как вектор weak_ptr, но не помогло. Пробовала копировать в вектор пообъектно через for, без изменений.
2
|
||||||||||||||||||||||||||
| 29.08.2016, 17:48 | |
|
Ответы с готовыми решениями:
35
Найти причины возникновения ошибок в коде и исправить эти ошибки (динамический массив как поле класса)
|
|
95 / 4 / 0
Регистрация: 04.12.2015
Сообщений: 19
|
|
| 30.08.2016, 14:30 [ТС] | |
|
Ну что сказать. После вчерашних 116 ошибок я просто закрыла студию, а потом открыла. (Как там говорят сисадмины "а вы пробовали выключить, а потом включить?") Ошибок оказалось 37. Я проследила циклические включения #include и исправила 1 ошибку из списка, которую поняла: заменила int на size_t в функции, которая проходит по стрингу, хотя непонятно, почему до внесения умных указателей оно все же компилировалось. Проект скомпилировался без утечек памяти и даже выдал верный результат. Никак чудо. Всем большое спасибо, что откликнулись. На счет замечаний по поводу оформления и стиля, с радостью выслушаю, я ведь собираюсь все-таки показать этот проект, и чтобы за него не было стыдно.
2
|
|
|
|
|||||||
| 30.08.2016, 14:58 | |||||||
|
Вектор передавать по константной ссылке.
1
|
|||||||
|
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
|
||||||||
| 30.08.2016, 15:14 | ||||||||
Добавлено через 3 минуты
1
|
||||||||
|
|
||||||||
| 30.08.2016, 16:14 | ||||||||
|
Добавлено через 3 минуты
Добавлено через 2 минуты
1
|
||||||||
|
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
|
||
| 30.08.2016, 16:45 | ||
|
просто предпочитаю порождение объектов через Prototype (+ хранилище / реестр прототипов)...
0
|
||
|
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
|
||||||||
| 30.08.2016, 18:46 | ||||||||
|
Добавлено через 26 минут Avazart вот небольшой пример:
1
|
||||||||
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|||||||||||
| 30.08.2016, 20:11 | |||||||||||
|
JIawliet, Почему не канонический IPrototype а непонятный Parent?
А также:
0
|
|||||||||||
|
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
|
|||||||
| 30.08.2016, 20:25 | |||||||
но так как я не гуру, мне простительно
1
|
|||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 30.08.2016, 23:13 | ||
|
машина делает не то, о чем подумал человек. а то, что он сказал ей делать. именно по этой причине существует эта тема. вы оказались не в состоянии грамотно сформулировать свой вопрос. можете наслаждаться мужским вниманием к своей особе. только толку от этого не будет для решения вашей задачи. а можете поучиться грамотно оформлять материал, и формулировать запрос к коллективному разуму.
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 31.08.2016, 00:31 | ||
|
в этом заключается смысл моего посыла. ребята говорят: она на правильном пути. я не хочу показаться грубым, но у меня такая подача материала вызвала раздражение, из-за неспособности помочь, потому что материал невозможно воспроизвести, и установить ошибку. так и хочется сказать: ну ждите тогда телепатов! или наслаждайтесь мужским вниманием.
0
|
||
| 31.08.2016, 00:35 | |
|
0
|
|
| 31.08.2016, 00:41 | |
|
0
|
|
| 31.08.2016, 10:12 | |
|
0
|
|
| 05.09.2016, 13:08 [ТС] | |
|
Не по теме: Avazart, спасибо за адекватность
0
|
|
| 05.09.2016, 13:08 | |
|
Найти причины и способы исправления ошибок в коде Найти причины и способы исправления ошибок в коде
Найти причины и способы исправления ошибок в коде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|