2010-02-15 8 views
-2
Syntax error at line 72, column 26, file /usr/include/gconv.h: 
Error at line 72, column 26 in file /usr/include/gconv.h 
unsigned char **, size_t *, int, int); 
.........................1 
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following 
: 

... auto, char, const, double, enum, float, int, long, 
ulong_varchar, OCIBFileLocator OCIBlobLocator, 
OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval, 
OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register, 
short, signed, sql_context, sql_cursor, static, struct, 
union, unsigned, utext, uvarchar, varchar, void, volatile, 
a typedef name, exec oracle, exec oracle begin, exec, 
exec sql, exec sql begin, exec sql type, exec sql var, 
The symbol "enum," was substituted for "size_t" to continue. 

Syntax error at line 88, column 7, file /usr/include/gconv.h: 
Error at line 88, column 7 in file /usr/include/gconv.h 
size_t *); 
......1 
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following 
: 

... auto, char, const, double, enum, float, int, long, 
ulong_varchar, OCIBFileLocator OCIBlobLocator, 
OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval, 
OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register, 
short, signed, sql_context, sql_cursor, static, struct, 
union, unsigned, utext, uvarchar, varchar, void, volatile, 
a typedef name, exec oracle, exec oracle begin, exec, 
exec sql, exec sql begin, exec sql type, exec sql var, 
The symbol "enum," was substituted for "size_t" to continue. 

Syntax error at line 97, column 6, file /usr/include/gconv.h: 
Error at line 97, column 6 in file /usr/include/gconv.h 
size_t *); 
.....1 
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following 
: 

... auto, char, const, double, enum, float, int, long, 
ulong_varchar, OCIBFileLocator OCIBlobLocator, 
OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval, 
OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register, 
short, signed, sql_context, sql_cursor, static, struct, 
union, unsigned, utext, uvarchar, varchar, void, volatile, 
a typedef name, exec oracle, exec oracle begin, exec, 
exec sql, exec sql begin, exec sql type, exec sql var, 
The symbol "enum," was substituted for "size_t" to continue. 

Syntax error at line 106, column 3, file /usr/include/gconv.h: 
Error at line 106, column 3 in file /usr/include/gconv.h 
__gconv_trans_fct __trans_fct; 
..1 
PCC-S-02201, Encountered the symbol "__gconv_trans_fct" when expecting one of th 
e following: 

char, const, double, enum, float, int, long, ulong_varchar, 
OCIBFileLocator OCIBlobLocator, OCIClobLocator, OCIDateTime, 
OCIExtProcContext, OCIInterval, OCIRowid, OCIDate, OCINumber, 
OCIRaw, OCIString, short, signed, sql_context, sql_cursor, 
struct, union, unsigned, utext, uvarchar, varchar, void, 
volatile, a typedef name, 

Error at line 53, column 11 in file /usr/include/libio.h 
# include <stdarg.h> 
..........1 
+1

C'est une très belle erreur. Pouvez-vous nous donner plus d'informations sur la façon dont vous l'avez atteint, la chaîne d'outils que vous utilisez, l'environnement/OS et d'autres informations triviales que le reste d'entre nous pourrait juger utiles? –

+0

@Tim: C'est à peu près au même niveau que leurs autres questions. –

+0

Je vote pour clore cette question comme n'étant pas une vraie question. Pour le PO, la prochaine fois, s'il vous plaît fournir plus d'informations et de suivre votre question après avoir demandé. –

Répondre

0

Ressemble au message d'erreur Pro * C.

Vérifiez sys_include paramètre dans votre fichier $ORACLE_HOME/precomp/admin/pcscfg.cfg (ou tout autre fichier de configuration est utilisé par proc-proc dit sur le démarrage). Ce paramètre doit inclure le chemin correct vers les en-têtes système.

EDIT BTW pendant que vous êtes sur ce fichier, il est logique de changer la valeur du paramètre PARSE-PARTIAL (ne me souviens pas ce qui était par défaut) - il dira Pro * C pour être plus détendu sur la syntaxe C.

+0

où je peux trouver BTW pour éditer. – ambika

+0

Je ai déjà éditer le fichier $ ORACLE_HOME/precomp/admin/pcscfg.cfg et résoudre une erreur, mais incapable de résoudre ces erreurs.Le code écrit en c. – ambika

+0

J'ai la solution. sys_include = (/ user/include,/utilisateur/include/linux) dans le fichier pcscfg.cfg. Parse = aucune dans votre fichier make. – ambika

0

Cela ressemble à au moins un fichier d'inclusion manquant là où size_t est défini. Quoi qu'il en soit, sur Linux, regardez /usr/include ... eh bien, peut-être dans unistd.h, alors incluez-le.

Les autres choses pourraient simplement résulter de la première erreur, difficile à dire avec les informations fournies ici.

+0

Froid. Très, très froid. Congelé. –

+0

Comment le savez-vous? – user231967

+0

@nodan: L'OP utilise pcc. –