Тема: MFC
Привіт!
Є завдання:
Потрібно використати структуру даних map.
Програма видає помилку по незрозумілих причинах!
Код кидаю в вигляді теки проекту, адже не бачу сенсу викладати тільки один файл! (якщо потрібно зроблю й це)
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → MFC
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Привіт!
Є завдання:
Потрібно використати структуру даних map.
Програма видає помилку по незрозумілих причинах!
Код кидаю в вигляді теки проекту, адже не бачу сенсу викладати тільки один файл! (якщо потрібно зроблю й це)
Буде не зайве, коли наведете текст помилок, які каже компілятор (або видно в рантаймі). Далеко не у всіх стоїть студія та присутнє бажання качати 80+метрів.
Ось щодо помилок, знаю вони дитячі, але коли їх виправити, то з'являються нові й нові!
Щодо питання:
Воно полягає власне в типі map
Допоможіть правильно реалізувати його в даній задачі?
▼Прихований текстОсь щодо помилок, знаю вони дитячі, але коли їх виправити, то з'являються нові й нові!
Щодо питання:
Воно полягає власне в типі map
Допоможіть правильно реалізувати його в даній задачі?
Завтра подивлюся вранці.
Anddep написав:▼Прихований текстОсь щодо помилок, знаю вони дитячі, але коли їх виправити, то з'являються нові й нові!
Щодо питання:
Воно полягає власне в типі map
Допоможіть правильно реалізувати його в даній задачі?Завтра подивлюся вранці.
▼Прихований текст
Розумію, знаю!
Так і писав спочатку, але згодом додалось декілька різних файлів з кодом і тоді почались трабли(
Вдячний!
1 - помилка в попередньому рядку, в C++ більше 5 знаків - поспіль не буває
І взагалі, в C++ раджу виправляти за один раз рівно одну першу помилку (подальші часто індуковані першою), причому шукати її не тільки в тому рядку, де вказує компілятор, а всюди після останньої крапи з комою перед вказаним рядком.
Ось, те, чого я й не міг вирішити до попередніх помилок
А lst як проголошено, і інші змінні? Ви посилання прочитали?
Не зрозумів, щодо list і інших змінних?
Так, прочитав=)
Але ще не вступило в дію)))))
Не зрозумів, щодо list і інших змінних?
Які типи змінних? Тут немає телепатів!
Anddep написав:Не зрозумів, щодо list і інших змінних?
Які типи змінних? Тут немає телепатів!
Так int ніби всюди!
Ну тоді все просто: у типу int немає методу insert, у нього взагалі нема методів. Щоправда, компілятор про інше пише, але якщо ви кажете, що lst - це int, то підстав вам не вірити в мене нема.
Ну тоді все просто: у типу int немає методу insert, у нього взагалі нема методів. Щоправда, компілятор про інше пише, але якщо ви кажете, що lst - це int, то підстав вам не вірити в мене нема.
Спробував переробити, не допомогло.(
не знаю навіть в чому діло?
Добре, прямим текстом: запис lst.insert(...) означає, що lst - якийсь клас (структура), який має метод insert. Не хочете говорити, яка саме - ваші проблеми, але вам ніхто тоді і не допоможе.
Те саме стосується і інших змінних. Не відмахуйтеся від запитань - і вам зможуть допомогти. Відповідатимете "на відчепися" - допомоги не буде.
Добре, прямим текстом: запис lst.insert(...) означає, що lst - якийсь клас (структура), який має метод insert. Не хочете говорити, яка саме - ваші проблеми, але вам ніхто тоді і не допоможе.
Те саме стосується і інших змінних. Не відмахуйтеся від запитань - і вам зможуть допомогти. Відповідатимете "на відчепися" - допомоги не буде.
Я не відповідаю "на відчепись", просто вже переглянув декілька прикладів роботи з map, пробував як в них, але проблема залишалась!
А щодо методу, то теж спробував його викликати з-під list'а але нічого не допомогло!
Я не відповідаю "на відчепись", просто вже переглянув декілька прикладів роботи з map, пробував як в них, але проблема залишалась! А щодо методу, то теж спробував його викликати з-під list'а але нічого не допомогло!
Якби ви не відповідали "на відчепись", ви б навели конкретні спроби, а не загальний опис. По загальному опису ніхто не в змозі сказати вам, в чому помилка. А так ви відповідаєте в стилі "чого ви до мене причепилися, не питайте, а допоможіть!".
Ну і ви так і не відповіли на запитання, які типи змінних. Вочевидь, це питання заскладне поки що для вас. Рекомендую почати з вивчення мови C, і тільки потім переходити на плюси.
int *m_pnNum1//текстове поле в яке я вводжу вхідні дані
map<int, Cube> lst;
virtual int Area()=0;
virtual int Volume()=0;
Тут проблема з передачею ключа, оскільки map це асоціативний масив, в якому потрібно передавати <ключ, значення>
В std::map треба додавати std::pair, а не пари значень, типу такого:
lst.insert(pair<int, Cube>(0,Cube(...))
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися