opencv-jni -调试出错taking address of temporary [-fpermissive]

今天在进行代码往安卓平台移植时,IplImage *qImg=&(IplImage)dst1;报错taking address of temporary [-fpermissive]

百度了一下:原来中 &(IplImage)dst1操作取了临时变量的地址。返回后临时变量已经“消失”了,你不能再使用了。所以报错。

解决方法:设置中间变量:

IplImage temp = (IplImage)dst1;
IplImage *qImg=&temp;

这样就解决了。

上一篇:hadoop分布式集群完全安装(非HA)


下一篇:品味FastDFS~第三回 项目中的FastDFS