На Windows Me стоит Microsoft Visual Studio 6. Жму на мессидж-боксе кнопку "Отладка", запускается VS, которая сразу прыгает на строчку кодаПрограмма Ruscon вызвала ошибку
RUSCON.EXE
Программа Ruscon будет закрыта.
Если эта ошибка будет повторяться,
попробуйте перезагрузить компьютер.
Код: Выделить всё
BFF66878 CC int 3
Нажимаю на "ОК" и попадаю на следующую строчку:Unhandled exception in rM.exe 0xC0000005: Access Violation
Код: Выделить всё
00403C07 85 01 test dword ptr [ecx],eax
В Windows 98 на том же окошке, мол, "Программа Ruscon вызвала ошибку..." жму на кнопочку "Сведения" и получаю информацию:
Вот такой салат оливье. Что бы всё это значило, где искать ошибку или сбой программы и как поправлять ситуацию с совместимостью Win98-WinXP, например, при помощи Microsoft Visual Studio .NET 2003?.. Единственное рабочее, до чего я пока додумался, так это использовать опцию "Use MFC in a Static Library" конфигурации "Debug". Получающийся экзешник идёт без всяких проблем на всей линейке Windows от 95 до ХР. Однако и размер экзешника при этом вырастает с 56 Кб до 1500 Кб. Может существует более зкономичный и элегантный путь?.. :roll:Программа RUSCON вызвала сбой при обращении к странице памяти
в модуле RUSCON.EXE по адресу 0177:00403c07.
Регистры:
EAX=000068cc CS=0177 EIP=00403c07 EFLGS=00010206
EBX=0054fca0 SS=017f ESP=0054f74c EBP=0054f7d0
ECX=0053f754 DS=017f ESI=0054f79c FS=3037
EDX=00000003 ES=017f EDI=0054f768 GS=0000
Байты по адресу CS:EIP:
85 01 3d 00 10 00 00 73 ec 2b c8 8b c4 85 01 8b
Содержимое стека:
0054f774 0040159f 0054f7b8 00403fe4 ffffffff 0040339b 0054fca0 0054fca0 5f49cf80 00000001 5f4d1b58 5f4d1b58 00000001 00000000 00000000 00000000