Я использую компилятор HP-UX aCC [HP C/aC++ B3910B A.06.26] для компиляции старого приложения C/Pro*C (уже скомпилированного с помощью более старой версии компилятора aCC). Компиляция всегда завершается с ошибкой ниже
Pro*C/C++: Release 10.2.0.4.0 - Production on Sun Apr 28 12:01:34 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.
System default option values taken from: /data/oracle/product/10.2.0/db_1//precomp/admin/pcscfg.cfg
PCC-I-02106, Userid only used when SQLCHECK = FULL, userid ignored.
Semantic error at line 252, column 9, file ToolDb.pcpp:
EXECUTE
........1
PCC-S-02345, SQLCHECK=SEMANTICS must be given when embedded PL/SQL blocks are us
ed
gmake: *** [ToolDb.c] Error 1
Насколько я понял, компилятор не может распознать ключевое слово proc *C "EXECUTE", используемое для вызова хранимой процедуры базы данных!
Любая идея, пожалуйста, которая может помочь решить эту проблему? Заранее большое спасибо. С уважением