PCC-S-02015,无法打开包含文件 我试图用编译器Sun C++ 5.9 SunSuSSPARC补丁1248 63-01在Sun服务器上编译一个C++应用程序。Pro*C++编译器似乎无法识别某些系统头文件,如vector,list 我是C++的新手,我想知道编译器是否找不到头文件本身,或者它不能识别它,因为它是在没有的情况下指定的。

PCC-S-02015,无法打开包含文件 我试图用编译器Sun C++ 5.9 SunSuSSPARC补丁1248 63-01在Sun服务器上编译一个C++应用程序。Pro*C++编译器似乎无法识别某些系统头文件,如vector,list 我是C++的新手,我想知道编译器是否找不到头文件本身,或者它不能识别它,因为它是在没有的情况下指定的。,c++,sun,oracle-pro-c,C++,Sun,Oracle Pro C,我还检查了pcscfg.cfg配置文件(如下),该文件应指向pro*C编译的系统头文件,并且似乎也正确: sys_include=(/usr/include) ltype=short PCC-W-02109,SQLCHECK=NONE不再受支持。。使用语法 文件BillImageRef.pcpp第6行第10列出错 #包括 1. PCC-S-02015,无法打开包含文件 文件./include/BillImageRef.hpp第6行第10列出错 #包括 1. PCC-S-02015,无法打开包

我还检查了
pcscfg.cfg
配置文件(如下),该文件应指向pro*C编译的系统头文件,并且似乎也正确:

sys_include=(/usr/include)
ltype=short

PCC-W-02109,SQLCHECK=NONE不再受支持。。使用语法
文件BillImageRef.pcpp第6行第10列出错
#包括
1.
PCC-S-02015,无法打开包含文件
文件./include/BillImageRef.hpp第6行第10列出错
#包括
1.
PCC-S-02015,无法打开包含文件
文件./include/BillImageRef.hpp第7行第10列出错
#包括

有什么办法可以解决这个问题吗?

为了指出标准库标题的确切位置,您可能需要更多的
sys\u包括
定义,如:

sys_include=/ade/aime_rdbms_9819/oracle/precomp/public 
sys_include=/usr/include,/usr/lib/gcc-lib/i486-suse-linux/2.95.3/include 
sys_include=/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include
sys_include=/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include
sys_include=/usr/include

如以下链接所述:

如果您使用的是任何Visual Studio的变量或环境变量,请使用sys\u include而不是include。这是我在编译VS 2013时的一个主要问题。

你使用C++编译器(不是C编译器)吗?你尝试用GCC编译吗?是的,我用C++编译器C++,我没有尝试过GCC,但是用CC应该正确吗?实际上我发现所有这些系统头文件都在/Urr/SFW/Cube/C++/3.4.3/后退,我认为包括一个SysIsIs= /Urr/SFW/IONE可以解决它。
sys_include=/ade/aime_rdbms_9819/oracle/precomp/public 
sys_include=/usr/include,/usr/lib/gcc-lib/i486-suse-linux/2.95.3/include 
sys_include=/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include
sys_include=/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include
sys_include=/usr/include