MATLAB-使用jpeg_写入写入文件时出错

MATLAB-使用jpeg_写入写入文件时出错,matlab,compilation,macos-catalina,mex,libjpeg,Matlab,Compilation,Macos Catalina,Mex,Libjpeg,最近,我将jpeg工具箱添加到Matlab for Mac OS。对于jpeg_read.mexmaci64,我遵循了它,对于jpeg_write.mexmaci64,我遵循了它。 一切正常,但在运行时我遇到了如下错误: 使用jpeg\u写入时出错 写入文件时出错。 我不知道为什么Matlab会返回这个,我该如何修复它。 当我编译jpeg_write.c文件以创建jpeg_write.mexmaci64时,mex操作成功完成,但出现了类似这样的警告。也许这与错误有关 使用'Xcode with

最近,我将jpeg工具箱添加到Matlab for Mac OS。对于jpeg_read.mexmaci64,我遵循了它,对于jpeg_write.mexmaci64,我遵循了它。 一切正常,但在运行时我遇到了如下错误:

使用jpeg\u写入时出错 写入文件时出错。 我不知道为什么Matlab会返回这个,我该如何修复它。 当我编译jpeg_write.c文件以创建jpeg_write.mexmaci64时,mex操作成功完成,但出现了类似这样的警告。也许这与错误有关

使用'Xcode with Clang'构建。
/Users/folder/jpeg_toolbox/jpeg_write.c:355:42:警告:将“char*”传递给类型为“const JOCTET*”(也称为“const unsigned char*)的参数会在指针之间转换为具有不同符号[-Wpointer sign]的整数类型
jpeg_write_marker(&cinfo,jpeg_COM,comment,strlen-1);
^~~~~~~
/usr/local/opt/jpeg/include/jpeglib.h:1031:22:注意:在此处将参数传递给参数“dataptr”
const JOCTET*dataptr,unsigned int datalen));
^
生成1个警告。
MEX已成功完成。

伙计们,我真的需要修复这个错误。我将感谢任何帮助。