Столкнулся (на XP) вот с чем:
если приложению с окном дать имя длиной более 47 знаков, то при закрытии выскакивает месбокс:
> Ошибка приложения > Инструкция по адресу "0x10106022" обратилась к памяти по адресу "0xffe4eefb". Память не может быть "read".
Здравствуйте, kero, Вы писали:
K>Столкнулся (на XP) вот с чем: K>если приложению с окном дать имя длиной более 47 знаков, то при закрытии выскакивает месбокс: >> Ошибка приложения >> Инструкция по адресу "0x10106022" обратилась к памяти по адресу "0xffe4eefb". Память не может быть "read". K>(У безоконных этого нет). K>Просьба знающим людям объяснить, что к чему.
Буфер с именем окна коряво размещен (массив на стеке/массив глобальный/malloc/new/unicode?) либо отсутствует нуль в конце строки. Непосредственно к окнам проблема отношения никакого не имеет, весь код покажи.
Re: 48 знаков - слишком много для имени оконного приложения
От:
Аноним
Дата:
24.08.05 10:00
Оценка:
Здравствуйте, kero, Вы писали:
ты ручками, сам задаешь заголовок?
покажи как. Скорее всего ты буфер не рассчитал
Re[2]: 48 знаков - слишком много для имени оконного приложен
Здравствуйте, aik, Вы писали:
aik>Здравствуйте, kero, Вы писали:
K>>Столкнулся (на XP) вот с чем: K>>если приложению с окном дать имя длиной более 47 знаков, то при закрытии выскакивает месбокс: >>> Ошибка приложения >>> Инструкция по адресу "0x10106022" обратилась к памяти по адресу "0xffe4eefb". Память не может быть "read". K>>(У безоконных этого нет). K>>Просьба знающим людям объяснить, что к чему.
aik>Буфер с именем окна коряво размещен (массив на стеке/массив глобальный/malloc/new/unicode?) либо отсутствует нуль в конце строки. Непосредственно к окнам проблема отношения никакого не имеет, весь код покажи.
Братцы, да в том и дело, что кода нет
Просто положите на стол хоть копию калькулятора, переименуйте (чтоб 48 знаков), запустите, а потом закройте.
У меня в результате — тот месбокс ... О безооконных уже сообщал: с ними-то порядок.
Здравствуйте, kero, Вы писали:
K>Братцы, да в том и дело, что кода нет K>Просто положите на стол хоть копию калькулятора, переименуйте (чтоб 48 знаков), запустите, а потом закройте. K>У меня в результате — тот месбокс ... О безооконных уже сообщал: с ними-то порядок.
стало даже интересно. проверил. все (calc.exe) работает. что у тебя за антивирус?
---
С уважением,
Сергей Мухин
Re[3]: 48 знаков - слишком много для имени оконного приложен
Проверил — не воспроизводится — думая трабла в какой-то проге которая мониторит запуск других программ — криво писана...
ICQ 156156278
Re[3]: 48 знаков - слишком много для имени оконного приложен
От:
Аноним
Дата:
24.08.05 10:17
Оценка:
Здравствуйте, kero, Вы писали:
K>Братцы, да в том и дело, что кода нет K>Просто положите на стол хоть копию калькулятора, переименуйте (чтоб 48 знаков), запустите, а потом закройте. K>У меня в результате — тот месбокс ... О безооконных уже сообщал: с ними-то порядок.
Re[4]: 48 знаков - слишком много для имени оконного приложен
От:
Аноним
Дата:
24.08.05 11:00
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, kero, Вы писали:
K>>Братцы, да в том и дело, что кода нет K>>Просто положите на стол хоть копию калькулятора, переименуйте (чтоб 48 знаков), запустите, а потом закройте. K>>У меня в результате — тот месбокс ... О безооконных уже сообщал: с ними-то порядок.
А у меня даже запуск с C:\ копии calc.exe, переименованной в 1234567890_1234567890_1234567890_1234567890_1234567890_1234567890.exe,
приводит все к тому же
Ладно, бум смотреть, что с компом...
Re[5]: 48 знаков - слишком много для имени оконного приложен
Здравствуйте, Аноним, Вы писали:
А>А у меня даже запуск с C:\ копии calc.exe, переименованной в 1234567890_1234567890_1234567890_1234567890_1234567890_1234567890.exe, А>приводит все к тому же А>Ладно, бум смотреть, что с компом...
Здравствуйте, glyph, Вы писали:
G>Здравствуйте, Сергей Мухин, Вы писали:
СМ>>стало даже интересно. проверил. все (calc.exe) работает. что у тебя за антивирус? G> У меня падает эксплорер.
и как он падает?
можно со 100% долей уверенности сказать, что Windows (NT,2000,XP) позволяет писать имена файлов достаточны длинными (уж всяко больше 48) и explorer все это кушает. Отсюда вывод, смотрите, что у вас еще установлено. попробуйте все отключить, например анивирус, или еще какую-нибудь бяку. после этого пробуйте еще раз.
---
С уважением,
Сергей Мухин
Re[6]: 48 знаков - слишком много для имени оконного приложен
Здравствуйте, kero, Вы писали:
А>>Ладно, бум смотреть, что с компом...
На твоем компьютере функционирует кривонаписанный хук.
Т.е., можно посмотреть левые dll, загружаемые, скажем, calc.exe,
или поставить WH_DEBUG и разбираться с каждым отдельно.
kernel32.dll из числа подозреваемых можно исключить
--
С уважением, LVT
Re[6]: 48 знаков - слишком много для имени оконного приложен
Здравствуйте, Сергей Мухин, Вы писали:
СМ>и как он падает?
Как стойкий оловянный солдатик. Сразу же поднимается самостоятельно. СМ>можно со 100% долей уверенности сказать, что Windows (NT,2000,XP) позволяет писать имена файлов достаточны длинными (уж всяко больше 48) и explorer все это кушает. Отсюда вывод, смотрите, что у вас еще установлено. попробуйте все отключить, например анивирус, или еще какую-нибудь бяку. после этого пробуйте еще раз.
Пробую. 8) Собственно, я от этого не напрягаюсь. Но все же занятно — я печатал цифры до тех пор, пока виндовс позволял... Потом попытался запустить — и эксплорер рестартовал.. И опять...
... << RSDN@Home 1.1.4 beta 3 rev. 193>>
Re: 48 знаков - слишком много для имени оконного приложения
Здравствуйте, мужики, Вы писали:
СМ>стало даже интересно. проверил. все (calc.exe) работает. что у тебя за антивирус?
BH>Проверил — не воспроизводится — думая трабла в какой-то проге которая мониторит запуск других программ — криво писана...
LT>На твоем компьютере функционирует кривонаписанный хук.
В общем, так и оказалось, спасибо. А конкретно, на арене — Logitech SetPoint (настройка беспроводных мышки и клавы).
Здравствуйте, kero, Вы писали:
K>Здравствуйте, мужики, Вы писали:
СМ>>стало даже интересно. проверил. все (calc.exe) работает. что у тебя за антивирус?
K>В общем, так и оказалось, спасибо. А конкретно, на арене — Logitech SetPoint (настройка беспроводных мышки и клавы).
версия последняя? ты с ними связался?
---
С уважением,
Сергей Мухин
Re[3]: 48 знаков - слишком много для имени оконного приложен
Здравствуйте, Сергей Мухин, Вы писали:
K>>В общем, так и оказалось, спасибо. А конкретно, на арене — Logitech SetPoint (настройка беспроводных мышки и клавы).
СМ>версия последняя? ты с ними связался?
На компе — Logitech SetPoint 2.12.801 + Logitech Cordless Desktop LX 300.
Было куплено совсем недавно как новое.
А на logitech.com для этого харда уже предлагается SetPoint 2.40.855.
Скачать эти 35 мегов у меня пока нет возможности (сейчас dialup),
так что ПРОСЬБА К ОБЛАДАЮЩИМ:
не посмотрите — исправлено ли в 2.40 ?