当前位置: 技术问答>linux和unix
一个特奇怪的函数申明错误
来源: 互联网 发布时间:2015-05-15
本文导语: 请教各位大侠: 本人碰到一个特奇怪的函数申明错误,在一个头文件中,我申明了一个函数,申明如下: ImagePacket *buildImgPacket(const ImagePacketInfo *imgPktInfo,const StatePacketInfo *staPktInfo); 函数的实现在实现文件中...
请教各位大侠:
本人碰到一个特奇怪的函数申明错误,在一个头文件中,我申明了一个函数,申明如下:
ImagePacket *buildImgPacket(const ImagePacketInfo *imgPktInfo,const StatePacketInfo *staPktInfo);
函数的实现在实现文件中,image.h:152: parse error before `*'。但是我将这个函数的申明去掉后,编译就通过了。不知为什么,请各位指教!
本人碰到一个特奇怪的函数申明错误,在一个头文件中,我申明了一个函数,申明如下:
ImagePacket *buildImgPacket(const ImagePacketInfo *imgPktInfo,const StatePacketInfo *staPktInfo);
函数的实现在实现文件中,image.h:152: parse error before `*'。但是我将这个函数的申明去掉后,编译就通过了。不知为什么,请各位指教!
|
申明ImagePacket、ImagePacketInfo、StatePacketInfo的文件在image.h中没有被包含,在实现文件中包含了,但在
#include “image.h"之后
#include “image.h"之后
|
奇怪?!是不是和函数返回类型有关?
关注中~~
关注中~~