On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 1
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 14.06.09 11:53. Заголовок: Не могу скомпилировать


Имеется программа написанная на Клиппере, надо кое что подправить, в принципе код в исходниках подправил, но не могу скомпилировать в EXE. Создал из prn файла obj, а из obj не могу exe сделать... пишет Input Parsing Error...
В Клиппере никогда не работал, но появилась острая необходимость разобраться, помогите пожалуйста, срочно надо!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 27 , стр: 1 2 All [только новые]





Пост N: 2
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 14.06.09 12:14. Заголовок: все получилось... во..


все получилось... вот еще одна проблема, когда компилирую из prn выпадает такая ошибка: "SPRPRIH.PRG<269> error c2001 Syntax error: 'proc'" Вот эта строчка: "MPROC = proc". В чем может быть проблема?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 129
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 14.06.09 12:43. Заголовок: Имхо, из-за того, чт..


Имхо, из-за того, что Proc - зарезервированное слово (от Procedure ).

Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 3
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 14.06.09 12:52. Заголовок: PSP, спасибо! Еще од..


PSP, спасибо! Еще одна ошибка Error c2005 Statement not recognized, match failed at: 'with'
строчка: "repl cena with MCENA .and. nalcena with MNALCENA

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1258
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.06.09 12:59. Заголовок: Artful85 пишет: rep..


Artful85 пишет:

 цитата:
repl cena with MCENA .and. nalcena with MNALCENA



repl cena with MCENA , nalcena with MNALCENA

или так

repl cena with MCENA
repl nalcena with MNALCENA

Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 15.06.09 14:30. Заголовок: При выполнении прогр..


При выполнении программы, выпадает ошибка:
"error DBCMD/2001 Workarea not in use: DBGOTOP"
В чем может быть причина?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1261
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 15.06.09 14:42. Заголовок: Artful85 База в кот..


Artful85
База в которой Вы пытаетесь установить указатель записи в начало , не открыта.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 02.06.09
ссылка на сообщение  Отправлено: 15.06.09 14:45. Заголовок: Может скобки забыл? ..


Может скобки забыл? dbgotop()

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1264
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 15.06.09 17:16. Заголовок: Artful85 пишет: Име..


Artful85 пишет:

 цитата:
Имеется программа написанная на Клиппере, надо кое что подправить, в принципе код в исходниках подправил


Уверен что исходник соответствует собранной программе ?
Уж больно много ошибок при сборке.......

Artful85 пишет:

 цитата:
repl cena with MCENA .and. nalcena with MNALCENA


Например эта , ну не может такого быть в рабочем исходнике


Исходник "взял" путем декомпиляции или он просто был ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 5
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 16.06.09 12:20. Заголовок: Dima исходники были,..


Dima исходники были, хочу все таки из декомпилированной собрать потому, что исходники отличаются от уже скомпилированной программы. Скажите как правильно мне провести эту процедуру? Имеется декомпилятор Валькирия 5, я в нем исходный код смотрел.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1265
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 16.06.09 17:02. Заголовок: Artful85 Не проще л..


Artful85
Не проще ли пнуть разработчика ?
В чужом тексте сложно разобраться , тем более если текст получен путем декомпиляции.

PS
Кстати если в программе есть вставки на ASM и С , программу Вам не собрать из декомпилированных исходников.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 6
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 16.06.09 19:24. Заголовок: пнул бы разработчика..


пнул бы разработчика, если знал бы где он)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 91
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 17.06.09 10:07. Заголовок: Пошли мне EXEшник (т..


Пошли мне EXEшник (только в зипе или раре) на gustow @ miac.utk.ru - имел уже опыт с декомпилированием (параллельно получал два вида исходников: через RESCUE5 и через Валькирию - потом выправлял [оба, бывает, выдают свою "кривизну" в _разных_ местах]); попробую декомпильнуть (авось выйдет - если, конечно, нет C или ASM-вставок).

Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 7
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 21.06.09 14:10. Заголовок: постоянно вылазит ош..


постоянно вылазит ошибка при стирании записи, сообщение:
"Workarea not in use: DBUNLOCK"

И еще, при выполнении DBEVAL когда происходит обнуление определенного столбца в DBF файле: "Error DBFNTX/1210 Corruption detected" Притом если DBF файл не большой(около 100кБ) то нормально все выполняет, а если сильно большой (около 600кБ) вообще может повиснуть.
В чем может быть причина? Где копать?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 139
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 21.06.09 15:16. Заголовок: Artful85 пишет: ..


Artful85 пишет:

 цитата:
"Workarea not in use: DBUNLOCK"


Видимо, файл базы данных перед выполнением DBUnLock() уже закрыт, либо у функции DBUnLock() указан неверный алиас рабочей области.
Если строка выглядит вот так, BASE->( DBUnLock() ), проверьте, открыт ли файл базы данных с алиасом BASE.

Artful85 пишет:

 цитата:
"Error DBFNTX/1210 Corruption detected" Притом если DBF файл не большой(около 100кБ) то нормально все выполняет, а если сильно большой (около 600кБ) вообще может повиснуть.
В чем может быть причина? Где копать?


Файл индекса (.ntx) испорчен. Обычно это бывает после ненормального завершения программы. Имхо, нужно просто его пересоздать.
Хотя могут быть грабли и с условиями, по которым создается индекс. Как выглядит индексное выражение?


Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 8
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 21.06.09 18:20. Заголовок: PSP, это оно: use ..


PSP, это оно:
use (cDBF + "prih") ALIAS prih NEW SHARED INDEX (cNTX + "prih")?
Или где искать? Просто исходная программа без ошибок работает с теми же файлами.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 9
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 21.06.09 18:36. Заголовок: PSP пишет: Если стр..


PSP пишет:

 цитата:
Если строка выглядит вот так, BASE->( DBUnLock() ), проверьте, открыт ли файл базы данных с алиасом BASE.



в строчке просто unlock

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 140
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 22.06.09 10:12. Заголовок: Artful85 пишет: use..


Artful85 пишет:

 цитата:
use (cDBF + "prih") ALIAS prih NEW SHARED INDEX (cNTX + "prih")?
Или где искать? Просто исходная программа без ошибок работает с теми же файлами.


В этой строке открывается файл prih.dbf с индексом prih.ntx. Тут граблей нет.
Программа умеет сама создавать индексные файлы?
Если да, то можно удалить (или временно переместить) prih.ntx, чтобы создался новый.


Спасибо: 1 
ПрофильЦитата Ответить
постоянный участник


Пост N: 141
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 22.06.09 10:14. Заголовок: Artful85 пишет: в с..


Artful85 пишет:

 цитата:
в строчке просто unlock


Тут надо текст смотреть и искать, почему к моменту выполнения unlock рабочая область закрыта.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 10
Зарегистрирован: 14.06.09
ссылка на сообщение  Отправлено: 22.06.09 11:35. Заголовок: PSP пишет: Программ..


PSP пишет:

 цитата:
Программа умеет сама создавать индексные файлы?


Я незнаю умеет или нет. Как должна выглядеть эта строчка?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 92
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 22.06.09 12:52. Заголовок: Artful85 , я декомпи..


Artful85 , я декомпильнул твой EXE (параллельно и RESCUE5, и Валькирией); сейчас правлю "человеческую" выдачу исходников (после Валькирии), глядя на "нечеловеческие" исходники (после RESCUE5).

Никаких "глупостей" типа указанных ранее тобой
repl cena with MCENA .and. nalcena with MNALCENA
в полученных исходниках нет (за исключением одного места - где в функции после RETURN идет изрядный кусок текста, который НИКОГДА не будет выполняться, а в нем есть вызов какой-то функции HLP()... видать, это "остатки прошлого"... просто закомментировал это место - все равно туда прога попадать не будет ни в коем случае).

Примерно половину уже сделал (много функций с одинаковыми именами - видать, лепилось методом копипастенья с минимальной правкой; приходится разбираться, что откуда и для кого...), надеюсь до конца раб.недели (т.е. до пятницы 26.06) закончить. Потерпишь? Зато будут исходники, точно соответствующие EXEшнику (надеюсь :) ).

Спасибо: 1 
ПрофильЦитата Ответить
Ответов - 27 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 40
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет