1

朋友们,

在构建应用程序以创建 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软件,但没有用。

感谢和问候

4

1 回答 1

0

我的第一个建议是检查你为什么要构建机器代码。我写了一篇相当长的文章,讲述机器代码如何使特定案例受益,并且众所周知会带来挑战。

另一个建议是,如果您要让自己依赖同伴支持,您的团队应该升级到更新/更常用的 PowerBuilder 版本。PB7 非常适合千年虫。

祝你好运,

特里。

于 2013-06-25T11:53:45.243 回答