2013-06-25 2 views
1

Друзья,Codegen ошибка при создании EXE/здания в PowerBuilder 7

При создании приложения для создания exe..i я получаю ошибку ниже ... в файле журнала ..

Codegen compilation error, see file 'C:\DOCUME~1\PA\LOCALS~1\Temp\cietadmin.log'. 

cietadmin.log содержит приведенные ниже записи.

CGEN: Compiling 'C:\DOCUME~1\PA\LOCALS~1\Temp\cietadmin.c' 
C:\DOCUME~1\PA\LOCALS~1\Temp\cietadmin.c(21) function argument(s) do not match those in prototype 
C:\DOCUME~1\PA\LOCALS~1\Temp\cietadmin.c(21) 'unsigned stdcall (__export FN_RunExecutable)(HINSTANCE__ const *, HINSTANCE__ const *, wchar_t *, int, wchar_t *, int)' defined in: d:\Program Files\Sybase\Shared\PowerBuilder\cgen\EN32T.h(1) (col 1) 
C:\DOCUME~1\PA\LOCALS~1\Temp\cietadmin.c(21) cannot convert argument 3 defined in: C:\DOCUME~1\PA\LOCALS~1\Temp\cietadmin.c(22) (col 49) 
C:\DOCUME~1\PA\LOCALS~1\Temp\cietadmin.c(21) source conversion type is "char * (lvalue)" 
C:\DOCUME~1\PA\LOCALS~1\Temp\cietadmin.c(21) target conversion type is "wchar_t *" 

В чем может быть проблема? Как я могу это решить? Я переустановил программное обеспечение PB, но не использовал.

Благодаря & уважением

ответ

0

Мое первое предложение было бы рассмотреть, почему вы строите в машинный код. Я написал rather long diatribe о том, как машинный код очень подходит для отдельных случаев и, как известно, представляет проблемы.

Другое предложение состоит в том, чтобы сделать так, что если вы оставите себя зависимым от поддержки сверстников, ваша команда должна перейти к более актуальной/более используемой версии PowerBuilder. PB7 довольно Y2K.

Удача,

Terry.

+0

Прежде всего ... Спасибо вам за помощь. его рабочий ... – sathyguy

+0

Прежде всего ... Спасибо за вашу любезную помощь. теперь его работа ... На самом деле я новичок в powerbuilder. Первоначально я разработчик vb6. моя компания уже использует это программное обеспечение, которое было разработано человеком, использующим powerbuilder 7. Теперь он покинул компанию. Поэтому я занимаюсь этим программным обеспечением. когда им нужны какие-либо изменения или новая форма или отчеты, я должен использовать эту версию программного обеспечения. Я просто ищу работу в Google и делаю изменения в этом программном обеспечении. У меня есть еще несколько сомнений. когда когда-либо я создаю новую форму или отчет, мне нужно создать приложение с полным или инкрементным восстановлением или регенерацией? – sathyguy

+0

Я рекомендую полную сборку для развертывания приложения. Для разработки, отличной от DataWindows, если вы измените «footprint» объекта, который является добавлением/удалением методов или переменными экземпляра или изменением подписи метода, выполните инкрементную сборку. Если вы вносите изменения в DataWindow, который используется как дочерний DataWindow (составной, DDDW), регенерируйте любые DataWindows, которые имеют его в качестве дочернего. Если PB действует странно, например, события, не срабатывающие или ошибки времени выполнения для объектов, которые не найдены, перезапустите PowerBuilder, затем выполните полную перестройку. Если пересоздание не выполнено, у вас нет выбора, кроме как переносить или использовать резервную PBLS. –

Смежные вопросы