Ошибка 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.
Удачи,
Терри.