Ошибка Codegen при создании exe/build в PowerBuilder 7

Друзья,

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

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, но бесполезно.

С уважением

1 ответ

Решение

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

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

Удачи,

Терри.

Другие вопросы по тегам