0

我正在尝试为现有项目创建一个可执行文件。我只是对其进行了一些调整,但每次我尝试部署它时,我都会遇到以下错误:

无法创建或打开文件 C:\Users\Vanessa\AppData\Local\Temp\EN32T.h。创建可执行文件失败。

我检查了目录,有一个 EN32T.err。以下是错误文件的内容:

C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(1):警告!W086:col(9) 宏“PS_UNICODE”的定义与之前的定义不同
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(1):注意!N393: col(9) 包含在 C:\Users\VANESS~1\AppData\Local\Temp\EN32T.c(4)
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(1) : 笔记!N851:在命令行
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(27) 上定义的 col(9) 宏“PS_UNICODE”:错误!E059: col(19) 无法打开 'setjmp.h'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(325): 错误!E336:col(33) 声明说明符需要声明 'jmp_buf'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(325):错误!E006: col(25) 语法错误;可能的原因:缺少';
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(326):错误!E336:需要 col(35) 声明说明符来声明 'jmp_buf'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(326):错误!E498: 'finallyLoc' 之前的 col(25) 语法错误;可能的原因:类型名称拼写错误
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(327):错误!E336:col(33) 声明说明符需要声明 'jmp_buf'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(327):错误!E498: 'gosubLoc' 之前的 col(25) 语法错误;可能的原因:类型名称拼写错误
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(328):错误!E121: col(1) 语法错误
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(334): 错误!E059:
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(335):错误!E059: col(18) 无法打开 'float.h'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(336): 错误!E059: col(19) 无法打开 'stdarg.h'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(344): 错误!E059: col(17) 无法打开'math.h'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(2901): 错误!E059: col(19) 无法打开 'stdlib.h'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(3447): 错误!E059: col(18) 无法打开 'tchar.h'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(3450): 错误!E059: col(20) 无法打开 'strsafe.h'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(3595): 错误!E059: col(19) 无法打开 'string.h'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(4356):错误!E135:col(36) 'friend'、'virtual' 或 'inline' 修饰符只能用于函数
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(4356):错误!E006: col(17) 语法错误;可能的原因:缺少';'
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(4622):错误!E135:col(34) 'friend'、'virtual' 或 'inline' 修饰符只能用于函数
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(4622):错误!E042:col(34) 符号“HRESULT”已定义
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(4622):注意!N392: col(34) 'int HRESULT' 定义在:C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(4356) (col 9)
C:\Users\VANESS~1\AppData\Local\Temp\EN32T.h(4622):错误!E133: col(17) 错误太多:编译中止

任何人都可以帮助我解决这个问题。

4

1 回答 1

1

您可能想查看http://techno-kitten.com/PowerBuilder_Help/Troubleshooting/Machine_Code/machine_code.html并查看您是否真的需要打开机器代码。如果您使用 P 代码选项进行部署,我强烈怀疑您的问题会消失,或者至少会更明显地表现出来。

于 2015-07-15T11:15:53.717 回答