回答问题 · 2018-08-30 18:56 PCC-02417:属性和主机变量之间的非法类型转换 原因:在属性类型和主机变量类型之间的Navigational GET或SET语句中尝试了非法类型转换。 操作:更改属性或主机变量的类型。
回答问题 · 2018-08-30 18:56 PCC-02400:该主机变量必须声明为指针类型 原因:指定的主机变量未声明为指针类型。 操作:将主变量声明为指针类型。
回答问题 · 2018-08-30 18:56 PCC-02401:目前不支持此类型的主机变量数组 原因:不支持指定类型的主机变量数组。 操作:重写你的程序,这样没有这种类型的数组。
回答问题 · 2018-08-30 18:56 PCC-02402:Pro * C选项使用对象缓存时需要OBJECTS = YES 原因:对象缓存将用于此主机变量,但在Pro * C命令行上指定了OBJECTS = NO。 操作:在使用对象缓存时,在Pro * C命令行上指定OBJECTS = YES。
回答问题 · 2018-08-30 18:56 PCC-02403:该主机变量的指示符变量类型无效 原因:指示符变量的类型不适用于指定的主机变量。 操作:将指示符变量的类型更改为有效类型。有关适当的指示符变量声明的讨论,请参阅“ORACLE Pro * C / C ++预编译器程序员指南”。
回答问题 · 2018-08-30 18:56 PCC-02404:此指标变量必须声明为指针类型 原因:指定的变量未声明为指针类型。 操作:将指示符变量声明为指针类型。
回答问题 · 2018-08-30 18:56 PCC-02405:变量为未定义类型 原因:没有找到变量的类型标识符的声明。 操作:为主变量的类型提供有效的声明。如果在程序中使用对象,请检查对象类型的OTT生成的标题是否包含#include,并且在Pro * C命令行的INTYPE选项中指定了typefile。
回答问题 · 2018-08-30 18:56 PCC-02406:只能使用“RETURN [ING] REF INTO:<ref>”的形式 原因:在OBJECT CREATE语句中使用RETURNING子句时,只能使用一个“REF INTO:<host variable>”。如果REF所属的表达式列表大于1,或者在列表中提供了多个主机变量,则会发生此错误。 操作:根据给定的规范重写RETURNING子句。
回答问题 · 2018-08-30 18:56 PCC-02407:对象和REF类型不匹配 原因:在OBJECT CREATE或DEREF语句中,给定的对象及其关联的REF的类型不匹配。 操作:确保对象及其REF具有相同的类型。类型信息由OTT生成,应出现在OTT创建的头文件中。
回答问题 · 2018-08-30 18:56 PCC-02408:期望某种对象类型的表达式 原因:表达式不是Object类型。例如,Navigational语句中的许多主机变量表达式需要声明某个Object类型的变量。 Action:重写表达式或声明变量为Object。