朋友,
在构建应用程序以创建exe时。。我得到以下错误。。。在日志文件中。。
Codegen compilation error, see file 'C:DOCUME~1PALOCALS~1Tempcietadmin.log'.
cietadmin.log包含以下条目。
CGEN: Compiling 'C:DOCUME~1PALOCALS~1Tempcietadmin.c'
C:DOCUME~1PALOCALS~1Tempcietadmin.c(21) function argument(s) do not match those in prototype
C:DOCUME~1PALOCALS~1Tempcietadmin.c(21) 'unsigned stdcall (__export FN_RunExecutable)( HINSTANCE__ const *, HINSTANCE__ const *, wchar_t *, int, wchar_t *, int )' defined in: d:Program FilesSybaseSharedPowerBuildercgenEN32T.h(1) (col 1)
C:DOCUME~1PALOCALS~1Tempcietadmin.c(21) cannot convert argument 3 defined in: C:DOCUME~1PALOCALS~1Tempcietadmin.c(22) (col 49)
C:DOCUME~1PALOCALS~1Tempcietadmin.c(21) source conversion type is "char * (lvalue)"
C:DOCUME~1PALOCALS~1Tempcietadmin.c(21) target conversion type is "wchar_t *"
可能是什么问题?我该怎么解决?我重新安装了PB软件,但没有用。
谢谢&关于
我的第一个建议是检查为什么要构建机器代码。我写了一篇相当长的抨击文章,讲述了机器代码如何在非常特殊的情况下受益,并且众所周知它会带来挑战。
另一个建议是,如果你让自己依赖同行的支持,你的团队应该升级到更新/更常用的PowerBuilder版本。PB7相当于Y2K。
祝你好运,
特里。