Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Ошибка после декомпиляции и последующей пересборке программы (http://forum.oszone.net/showthread.php?t=285919)

ispolin 02-08-2014 13:00 2384399

Ошибка после декомпиляции и последующей пересборке программы
 
Всем привет.
После декомпиляции и последующей пересборке программы возникает ошибка.

Global Const $tagrebarbandinfo = "uint cbSize;uint fMask;uint fStyle;dword clrFore;dword clrBack;ptr lpText;uint cch;" & "int iImage;hwnd hwndChild;uint cxMinChild;uint cyMinChild;uint cx;handle hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & "uint cyIntegral;uint cxIdeal;lparam lParam;uint cxHeader" & ((@OSVersion = "WIN_XP") "" : ";" & $tagrect & ";uint uChevronState")


Iska 02-08-2014 13:25 2384409

Причина написана. Место ошибки указано. Что именно Вам непонятно?

Creat0R 02-08-2014 14:31 2384436

ispolin,
Предупреждение за нарушение правил форума, пункт 2.7 и пункт 3.19:

Цитата:

2.7: В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема)...
Подробнее о принципах создания тем читайте в этом документе и Правилах форумов.

3.19: Запрещается... Создавать темы, имеющие неинформативные или состоящие из заглавных букв заголовки (например, "Помогите!", "HELP!", "У меня проблема"). Такие темы будут закрыты или перенесены в Тест-форум. Если вы хотите вернуть перенесенную тему обратно, пока ее не закрыли в Тест-форуме, измените ее заголовок на осмысленный и напишите об этом в теме.
Переименуйте пожалуйста тему (Как переименовать свою тему?).

ispolin 03-08-2014 13:30 2384687

Creat0R, сорри, переименовал.


Цитата:

Цитата Iska
Что именно Вам непонятно? »

Я честно не понимаю в Autoit просто русифицировал программу, поэтому и незнаю как исправить эту ошибку.

Iska 03-08-2014 13:49 2384695

Цитата:

Цитата ispolin
просто русифицировал программу»

Неа. Если исходный код был работоспособен — Вы ещё и внесли ошибку. Берите ту же строку из оригинального кода и смотрите.

ispolin 03-08-2014 14:07 2384700

так я и работаю с оригинальным скриптом, видимо декомпилятор что то криво отрабатывает

Iska 03-08-2014 15:09 2384723

С версии 3.2.6.0 «декомпилятор» и «оригинальный скрипт» являются несовместимыми понятиями (несмотря на то, что можно, конечно, использовать сторонние средства, но опять-таки, это уже будет никак не «оригинальный» скрипт, а «восстановленный»).

ispolin 03-08-2014 15:46 2384737

ок не будем цепляться к словам и определениям, мне просто нужен ответ
что там в этой строке может дописать или лишнее что то

Iska 03-08-2014 18:01 2384772

Приведите ссылку на скомпилированный скрипт. Я хочу посмотреть на «оригинал» самостоятельно.

ispolin 03-08-2014 18:09 2384775

http://sderni.ru/238027

Creat0R 03-08-2014 19:05 2384809

Цитата:

Цитата ispolin
переименовал »

Лучше не стало, таких тем может быть сотни, поконкретнее.

Iska 03-08-2014 19:27 2384822

ispolin, посмотреть мне оригинал не удалось по причине невозможности извлечения скрипта. Извлеките его ещё раз, упакуйте в архив и выложите. Не надо, извлёк.

Update:
Итак, вот оригинальная строка:
Код:

Global Const $tagrebarbandinfo = "uint cbSize;uint fMask;uint fStyle;dword clrFore;dword clrBack;ptr lpText;uint cch;" & "int iImage;hwnd hwndChild;uint cxMinChild;uint cyMinChild;uint cx;handle hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & "uint cyIntegral;uint cxIdeal;lparam lParam;uint cxHeader" & ((@OSVersion = "WIN_XP") ? "" : ";" & $tagrect & ";uint uChevronState")
При компиляции оригинального скрипта у меня не возникает описанная Вами ошибка. Версия AutoIt 3.3.10.2.

Условный оператор «…?…:…»:
Цитата:

Select conditionally an expression. e.g. $condition ? $expression1 : $expression2 ($expression1 if $condition is True or $expression2 if False)

See the Ternary operator for an example
был введён в версии 3.3.10.0. Какая у Вас версия AutoIt?

ispolin 03-08-2014 20:33 2384845

Iska, обновил версию и ошибка пропала спасибо за помощь!

Iska 03-08-2014 21:12 2384851

Ну, вот и славненько, разобрались.


Время: 15:28.

Время: 15:28.
© OSzone.net 2001-