Что нового

[Баг] StringSplit при деление бинарных данных крушит скрипт

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
И снова крах...


Код:
$sFile = @Systemdir & "\oobe\images\hand1.gif"

$hFile = FileOpen($sFile, 16)
$aRead = StringSplit(FileRead($hFile), @CRLF)
FileClose($hFile)
MsgBox(64, 'Title', 'Crash!') ;Не отображается(?)


WinXP SP2 Rus, AutoIt 3.3.0.0.

На этот раз не стал создавать тикет в баг трекере, жду подтверждения, ну или опровержения :laugh:
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
В Win7 все прекрасно работает, значит проблема не в программе, а в ф-ях Windows
Это я все вру....
!>19:47:36 AutoIT3.exe ended.rc:-1073741819
Можешь писать что и в Windows 7 тоже возникает крах
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Если есть
Код:
#include <Array.au3>

есть крах, без него нету
WinXP SP3RU
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
CreatoR [?]
Что значит, какая связь?
ну то и значит :smile:
Если подключаю либу Array.au3, хотя и не использую ни одну функцию из нее, скрипт падает.
Если же нет, то отрабатывает нормально, а потом выдает MsgBox
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Хм, проверил на 3.3.1.3 (бета). И вправду странно, но в точности наоборот - вылетает без #include <Array.au3>, а с ним не вылетает :blink:
И кстати если поставить паузу после #includ'a (Sleep(100)), то снова вылетает :smile:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Вот так не вылетает. Но, это действительно бага.

Код:
$sFile = @Systemdir & "\oobe\images\hand1.gif"

$hFile = FileOpen($sFile, 16)
$sData = FileRead($hFile)
$aRead = StringSplit($sData, @CRLF)
FileClose($hFile)
MsgBox(64, 'Title', 'Crash!') ;Не отображается(?)
 

Redline

AutoIT Гуру
Сообщения
506
Репутация
375
WinXP Pro RUS SP2

нормально отобразился
 

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
AUTOIT.3.3.1.6
WINXPRUSSP3
Скрипт, который предложил CreatoR завершает работу AUTOIT с ошибкой вне зависимости от наличия #include <Array.au3>...
Скрипт, который предложил Yashied работает без ошибок...
 

andreitrane

Новичок
Сообщения
141
Репутация
3
может здесь мне кто нибудь поможет? http://autoit-script.ru/index.php?topic=4524.new#new тоже проблема с делением, ничего не выходит...
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Тут обсуждаются баги AutoIT! А не проблемы вызванные неправильным кодом.
Устное предупреждение.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Win 7 Pro x64
Код:
$sFile = @Systemdir & "\oobe\images\hand1.gif"

$hFile = FileOpen($sFile, 16)
$aRead = StringSplit(FileRead($hFile), @CRLF)
FileClose($hFile)
MsgBox(64, 'Title', 'Crash!') ;Не отображается(?)

Все работает. По нажатию F5 вижу месседж бокс "Crash!"

Product Version: 3.3.6.1
Date: April 16th, 2010
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
А, не посмотрел на дату :smile:
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Во всем виноват некропостер
77.gif
 

XpycT

Скриптер
Сообщения
380
Репутация
133
CreatoR сказал(а):
И снова крах...


Код:
$sFile = @Systemdir & "\oobe\images\hand1.gif"

$hFile = FileOpen($sFile, 16)
$aRead = StringSplit(FileRead($hFile), @CRLF)
FileClose($hFile)
MsgBox(64, 'Title', 'Crash!') ;Не отображается(?)


WinXP SP2 Rus, AutoIt 3.3.0.0.

На этот раз не стал создавать тикет в баг трекере, жду подтверждения, ну или опровержения :laugh:

Сработал нормально MsgBox появился, и с #Include <Array.au3> и без него

WinXP Pro SP3 Rus, AutoIt 3.3.6.1
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Отделил последние сообщения про смайы в отдельную тему: http://autoit-script.ru/index.php?topic=4541.0
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
XpycT
вау? реально? пофиксили наконец? не прошло ведь и двух лет :rofl:
 
Верх