当前位置: 技术问答>linux和unix
parse error before `strlen'的错误
来源: 互联网 发布时间:2016-02-10
本文导语: 我用的是g++2.95,编译的是oracle oci的程序,是suselinux平台 etl@anaserver:~/oci> make -f makefile_linux rm -r -f ociexp *.o /opt/gcc295/bin/g++ -c extractoutfile.cpp /opt/gcc295/bin/g++ -c etlconfig.cpp etlconfig.cpp: In function `int loadEtlConfig(cha...
我用的是g++2.95,编译的是oracle oci的程序,是suselinux平台
etl@anaserver:~/oci> make -f makefile_linux
rm -r -f ociexp *.o
/opt/gcc295/bin/g++ -c extractoutfile.cpp
/opt/gcc295/bin/g++ -c etlconfig.cpp
etlconfig.cpp: In function `int loadEtlConfig(char *)':
etlconfig.cpp:52: parse error before `strlen'
etlconfig.cpp:64: confused by earlier errors, bailing out
make: *** [etlconfig.o] Error 1
有人告诉我肯能是strlen不在string.h中,可是那会在哪里呢???
哪位大虾能有一些思路呢???
不胜感激啊
etl@anaserver:~/oci> make -f makefile_linux
rm -r -f ociexp *.o
/opt/gcc295/bin/g++ -c extractoutfile.cpp
/opt/gcc295/bin/g++ -c etlconfig.cpp
etlconfig.cpp: In function `int loadEtlConfig(char *)':
etlconfig.cpp:52: parse error before `strlen'
etlconfig.cpp:64: confused by earlier errors, bailing out
make: *** [etlconfig.o] Error 1
有人告诉我肯能是strlen不在string.h中,可是那会在哪里呢???
哪位大虾能有一些思路呢???
不胜感激啊
|
看你头文件路径对了没有,有可能string.h指到suse的gcc4.x上去了
|
gcc版本太低了吧.oracle的代码不会有问题的.
|
应该不是头文件包含的问题,
我觉得可能是语法错误.
仔细检查一下.
我觉得可能是语法错误.
仔细检查一下.
|
看strlen函数前面有没有语法错误。譬如有没有忘记一个),或者多一个什么不合法的符号。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。