|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
||||||||||||||||
Нелепая ошибка в локальной переменной18.07.2013, 15:25. Показов 2833. Ответов 29
Метки нет (Все метки)
И так: Пишу на Visual C++ под Winapi.
Создал диалог, в него поместил локальную переменную:
А не выводится нифига! Всегда "0". Не понимаю в чём дело, хоть головой об стену бейся. Собственно в чём может быть ошибка то ? П.с. если меняю код местами:
0
|
||||||||||||||||
| 18.07.2013, 15:25 | |
|
Ответы с готовыми решениями:
29
Применение std::move к локальной переменной при возврате из функции [Mono] Ошибка при использовании локальной переменной
|
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|
| 18.07.2013, 17:03 [ТС] | |
|
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||
| 18.07.2013, 17:04 | ||
|
система ничего не стирает локальная переменная живет в функции вышли из функции она умерла и кто такой блок? какая обработка блока? ты хоть ручками то пройди свою функцию и посмотри как она работает или ты думаешь по команде return мы возвращаемся в начало функции?
0
|
||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 18.07.2013, 17:24 | |
|
Izual, Вы путаетесь в базовых вещах. Если диалоговое окно открыто, это еще не значит, что код обработки нажатия кнопки в этом окне должен что-либо помнить. Хотите чтобы что-то запоминалось - сохраните это состояние (в переменной более высокого уровня : глобальная или член-класса (правда классов-то у Вас и нет), в статическую переменную (сохраняет свое значение после выхода из блока), запишите в файл на худой конец) куда-либо.
0
|
|
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
||
| 19.07.2013, 03:24 [ТС] | ||
|
Путаюсь, потому что книги которые имею, и по которым изучал С++ только лишь о Си и маленько о Си++, и к сожалению не имею ничего связанного с WinApi, хотя возможно и к счастью, т.к. за последние пол года, как я работаю(одновременно и учусь гуглом) в одиночку над проэктом посвящённому базой данных, понял что чистые и базовые вещи, вложенные в WinApi библиотеку - уж очень слабы, приходится буквально от и до писать самому, даже для обработки основных элементов, таких как ListView. И при этом интернет кишит примерами и факами по данному(ListView) объекту, но не на WinApi, т.е. не на чистом WinApi, а с использованием MFC, что для меня является унизительным к изучению, т.к. там вообще ничего не понятно, а отличии от WinApi, где более или менее всё по полочкам разложено, и даже посмотреть declaration можно, и чисто логически понять как и что работает даже без MSDN справки - что очень удобно, т.к. логично. По поводу сохранения в файл - издеваетесь, у меня уже помимо основного файла БД, который содержит 500+ строк с 15 переменными в колонках, ещё с десяток подобных, не люблю нагромождать столь не нужными "локальными" вещями, ибо не эстетично, а значит - не профессионально. (Программерская+ведическая этика знаете ли^^). С глобальной переменной так же. А по поводу статики - спасибо откликнувшимся, это хоть и решило "основную" задачу программы, но без должного понимания - я остался недоволен сайтом, на котором даже информация о различиях локальных и статических локальных переменных так размыта, пойду капать дальше, т.к. не успокоюсь, ибо идеалист)
0
|
||
| 19.07.2013, 06:26 | |
|
Не по теме: OMG :facepalm:
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||||||
| 19.07.2013, 08:23 | ||||||
|
во вторых весь виндос на С да и твоя прога на чистом С так что причем здесь плюсы ? унизительным потому что не понятно а изучать не надо потому что унизительно в любом учебнике на первых страницах есть эта информация Знания не дают, знания приобретают, так же как свободу Добавлено через 54 секунды Не по теме: Tulosba, не плачь :)
1
|
||||||
| 19.07.2013, 08:35 | |
|
0
|
|
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
||
| 19.07.2013, 11:33 [ТС] | ||
|
2. Пусть будет чистый Си, ещё лучше =) Хотя принцыпы ООП - это С++, но объекты и с помощью структур можно создавать, ладно не суть. 3. Не внимательно читали мой пост, я же сказал что дело в простоте. 4. Ведическая философия с программированием - страшная вещь, не думаю что вам нужно это слышать, ежели вы не ведаете. ( Не буду я ваш девственный моск "своим бредом", как обычно говорят про ведантистов, заполнять ) 5. Так же как вы пост назад спросили "что такое блок" - не буду объяснять тому кто в упор не видит что пишут. П.С. По поводу свободы - это хохма 21 века, "Ты не человек если не имееш паспорта"... Бисер метать не буду, ибо не оценят и не поймут =) З.Ы.(2) ValeryS, я глубоко ценю людей, взваливших на себя труд, связанный с автоматизацией жизни. Однако не стоит портить отношения фразой "слушаю, но не слышу", что вы демонстрируете - это не этично, говорят что человек в человеке видит только хорошее до тех пор, пока тот не покажет свою тёмную сторону... Так не будем же наколять ситуацию=) Мы ещё сгодимся друг другу =)
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|||
| 19.07.2013, 11:50 | |||
|
в структуре по умолчанию все члены открыты в классе закрыты вот и все разница соответственно на остальные пункты отвечать даже не буду Перефразируя Гумилева (" Я не интеллигент,у меня профессия есть")"Я не философ, я работаю с языком" если ты хочешь создать свой язык,и назвать его Си,так вперед только не надо обижатся если тебя не понимают Добавлено через 1 минуту так к слову
0
|
|||
| 19.07.2013, 11:50 | |
|
Ошибка «использование локальной переменной которой не присвоено значениe» внутри switch
Ошибка 1 Использование локальной переменной "stat", которой не присвоено значение Ошибка "Использование локальной переменной "d", которой не присвоено значение" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
|