|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.09.2016, 10:42 | #1 |
Пользователь
Регистрация: 21.09.2016
Сообщений: 13
|
В Visual C++ MFC не работает ввод символов
Программа, которая считает выражение. Члены выражения нужно вводить с клавиатуры. При компиляции никаких ошибок нет, программа при запуске выводит нужное сообщение, но при нажатии клавиш ничего не происходит.
keystrokesView.cpp: Код:
Код:
Код:
Последний раз редактировалось Alex11223; 21.09.2016 в 10:48. |
21.09.2016, 11:06 | #2 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,604
|
Между BEGIN_MESSAGE_MAP(CkeystrokesView, CView) и END_MESSAGE_MAP() нет декларации обработчика.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
21.09.2016, 13:57 | #3 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Выложи проект целиком (размести его на каком-нибудь бесплатном файлообменике). Просто так ничего не понятно - нужно код, то что называется, "пощупать" в работе (мой профессиональный уровень не позволяет мне, посмотрев на кусочек кода, сказать где ошибки).
|
21.09.2016, 15:03 | #4 | |
Пользователь
Регистрация: 21.09.2016
Сообщений: 13
|
Цитата:
|
|
21.09.2016, 16:44 | #5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Моего опыта не достаточно чтобы ответить на все твои вопросы, поэтому надо тебя подключать к работе (философский принцип: "перевод количества в качество")...
Итак. 1) Сделай копию этого проекта - будем экспериментировать вместе. Вот тебе таблица символов набери из них какой-нибудь простенький пример для твоей задачи: 1.jpg На мой набор (симулирования ввода)- результат вывело такой (чтобы вывести символы - нажми правую кнопку в рабочей программе - "Вывод контекстного меню"): 2.jpg Если будут проблемы с расчетом (у меня было аварийное завершение программы, но может я не до конца понимаю что нужно вводить и происходило "деление на 0-ль при расчете G")- временно измени формулу: 3.jpg Сделай скришоты и выложи здесь что получилось. P.S.1: это не решение проблемы, а скорее первые результаты. Я реально только учусь программирования и мой метод - это метод тыка (может даже я знаю меньше чем ты). По этой причине очень полезно подключить ещё кого-то к решению задачи - тебя... Ну по крайне мере понятно в какую сторону копать... В крайнем случае можно прокладку сделать - дополнительное диалоговое окно, параметры из которого переходят в ф-цию OnChar(...). Не очень изящное решение... Ты согласен работать над проблемой вместе или нет? Последний раз редактировалось ura_111; 21.09.2016 в 17:04. |
21.09.2016, 19:11 | #6 |
Пользователь
Регистрация: 21.09.2016
Сообщений: 13
|
Спасибо за помощь. Я сейчас пробовал скопипастить пример из методички, который якобы должен работать, но он тоже не работает. И не только у меня не работает. При написании программы за основу был взят этот пример. Похоже, он изначально не правильный. Поэтому сейчас не вижу смысла биться в стену наугад. Буду спрашивать препода.
Еще раз спасибо за помощь |
22.09.2016, 14:30 | #8 | |
Пользователь
Регистрация: 21.09.2016
Сообщений: 13
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MFC ввод даных | mato | Visual C++ | 5 | 14.05.2012 20:55 |
Visual Studio->MFC | ali_men | Visual C++ | 0 | 15.05.2011 14:49 |
Visual C++ MFC Циклы | Dobray | Visual C++ | 5 | 16.05.2010 20:42 |
Visual c++(MFC) | CUtty | Visual C++ | 1 | 13.10.2008 21:21 |