Ich kompiliere ein C-Programm, das Pro*C-Code enthält, mit Oracle 10.2 und AIX 5.2
Der Oracle-Precompiler liest die $ORACLE_HOME/precomp/admin/pcscfg.cfg file
die die Definition der sys_include-Variable enthält (gesetzt auf /usr/include
).
Der Pro*C-Compiler beschwert sich, dass er nicht weiß, was der size_t
Typ ist und die Oracle-Header-Dateien, die den size_t
Typs sind Fehler zu melden.
Hier ist ein Beispiel für einen Fehler, der auf der sqlcpr.h
Datei:
extern void sqlglm( char*, size_t*, size_t* );
...........................1
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following
size_t
ist definiert in der stdio.h
Header-Datei in der /usr/include
Verzeichnis. Ich füge die stdio.h
Kopfzeile in meinem example.pc
Datei, bevor ich die sqlcpr.h
Kopfzeile.
Ich gebe den proc-Befehl wie folgt aus:
proc iname=example parse=full
Irgendwelche Ideen, was ich falsch mache?