[Scummvm-devel] Jpeg compilation errors
D G Turner
d.g.turner at ntlworld.com
Sat Dec 14 01:16:42 CET 2013
Fedor,
From your first reported error at line 85 of jpeg.cpp, that is:
ERREXIT(cinfo, JERR_INPUT_EMPTY);
The ERREXIT macro and JERR_INPUT_EMPTY are defined by macros in
jerror.h, which is included at line 41 of jpeg.cpp.
I suggest that either:
a) USE_JPEG is not set blocking the inclusion of jerror.h,
though this should not cause an issue because the same guard
is present around the fillInputBuffer and other code here...
Have you modified this code from the current master version?
b) The jpeg headers are not present in the system search paths
(Note the angle brackets, not double quotes at line 41).
c) The recursive macros in jerror.h are not correctly parsed
by the Symbian toolchain preprocessor (cpp) resulting in
an incorrect code being compiled and a failure.
You should try modifying the compile to stop after preprocessing
and dump the C/C++ code to be compiled, which would allow you to
check against manually following the jerror.h header.
I hope you manage to work this out as it is doubtful we can offer
any further help based on the information you have provided.
Thanks,
David Turner
On 13/12/13 19:01, Always yours, Fedor. wrote:
> Hi! I try to compile ScummVM with Jpeg support for Symbian and get many errors.
> Headers present in System and User include path.
> I am using GCCE 4.4.1 from Mentor Graphics and S60_5th_Edition_SDK_v1.0.
> I build libjpeg.lib succefully without jpeg-turbo code from libjpeg-turbo-code-1082-tags-1.3.0.zip.
> I attach jpeg headers used for compilation scummvm_base.mmp.
> Building without jpeg support succesful.
> Here console log :
>
> /Symbian/Projects/SDL/scummvm/graphics/decoders/jpeg.cpp: In function 'boolean Graphics::<unnamed>::fillInputBuffer(jpeg_decompress_struct*)':
> /Symbian/Projects/SDL/scummvm/graphics/decoders/jpeg.cpp:85: error: too many arguments to function
More information about the Scummvm-devel
mailing list