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

时间:2023-03-09 19:13:22
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;

这样就解决了。