我正在尝试使用jpeglib将jpeg文件写入我自己的文件,而不使用jpeg_compress等预构建函数,但是单独编写标题和表格......这里有很多问题.. 。
我正在使用Windows和Visual Studio,因此我尝试从gnuwin站点安装.exe文件,并在我的代码中包含“include”文件夹的4个头文件,但是当我尝试调用write_file_header等函数时,jpeg_stdio_dest等等,它说有一个缺失的链接,所以我必须包含实现这些功能的每个.c文件......
我也尝试包含src文件,但结果相同......我找到的每个例子都只包含头文件jpeglib.h而没有别的,但是这样我就不能使用我需要的函数,所以我的问题是,我该如何正确使用这些库? 谢谢
编辑:错误消息是错误C3861:标识符未找到...简单地说,当我尝试调用位于libjpeg的某个.c文件中的某个函数时,编译器无法找到这些函数的位置......
编辑n.2:这里是功能的开始:
#include "jpeglib.h"
#include "jerror.h"
#include "Common.h"
void jpeg(unsigned int *Src, int srclen, unsigned int *cod, unsigned int *length){
struct jpeg_compress_struct cinfo;
write_file_header(&cinfo); <- here is the problem... how can i access that function?