我正在尝试为现有项目创建可执行文件。我只是对它做了一些调整,但每次我尝试部署它时都会遇到错误:
无法创建或打开文件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:col(9)macro' PS_UNICODE'在命令行上定义
C:\ Users \ VANESS~1 \ AppData \ Local \ Temp \ EN32T.h(27):错误! 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)语法错误;可能的原因:缺少&#39 ;;'
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:col(25)语法错误之前' finallyLoc&#39 ;;可能的原因:拼写错误的类型名称
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:col(19)无法打开限制。'
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;'
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'或者'内联'修饰符只能用于函数
C:\ Users \ VANESS~1 \ AppData \ Local \ Temp \ EN32T.h(4356):错误! E006:col(17)语法错误;可能的原因:缺少&#39 ;;'
C:\ Users \ VANESS~1 \ AppData \ Local \ Temp \ EN32T.h(4622):错误! E135:col(34)' friend',' virtual'或者'内联'修饰符只能用于函数
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)(第9栏)
C:\ Users \ VANESS~1 \ AppData \ Local \ Temp \ EN32T.h(4622):错误! E133:col(17)错误太多:编译中止
任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
您可能需要查看http://techno-kitten.com/PowerBuilder_Help/Troubleshooting/Machine_Code/machine_code.html并查看是否确实需要启用机器代码。如果您部署了P代码选项,我强烈怀疑您的问题会消失,或者至少会更明显地表现出来。