H3nrik V! skrev:
> Hej alle!
>
> Jeg sidder og arbejder med softwaren fra independent JPEG group
> (
www.ijg.org), men jeg har enorme problemer med det. Jeg benytter MS Visual
> C++ 6.0 og har forsøgt både kommandolinje kompilering og at oprette
> projekter med de relevante filer. Jeg brug makefile.vc og som jconfig.h
> bruger jeg den, der hedder jconfig.vc. Som memmanager benytter jeg jmemnobs.
> Ved kommandolinje kompilering får jeg linker-error - med unresolved external
> symbol __imp__MessageBoxA@16 Jeg har includeret windows.h for at imødegå
> dette, men uden held.
> Hvis jeg opretter et projekt med de nødvendige filer, kan jeg fint kompilere
> og linke cjpeg.exe og djpeg.exe, men når jeg kører disse fra en
> kommandoprompt bagefter, fylder den skærmen med uforståelig tekst, og
> PC-speakeren bipper umotiveret.
>
> Er der nogen, der har et forslag til, hvad jeg gør galt? Maskinen kører
> Win2K SP3.
>
> Postet i dk.edb.grafik og dk.edb.programmering.c med FUT til
> news:dk.edb.programmering.c.
>
Jeg kender ikke softwaren fra
www.ijg.org, men har med held brugt et
jpeg bibliotek fra:
http://www.smalleranimals.com/jpegfile.htm,
du downloader blot koden (jpeg.zip), der indeholder to projecter
(MfcApp.dsw og JpegLib.dsw) hvis du åbner det første får du et lille
windows program der kan åbne, vise og gemme filer i jpeg og bmp format.
Når du starter, vil MS Visual C++ fortælle dig at projektet er bygget
til en ældre version af Visual C++, du vælger blot OK. Under Build
vælger du "Set Active Configuration", hvor du vælger "MFCApp - Win32
debug". Når du bygger får du en error fra jmorecfg.h ca line 180, du
retter så det der står der til:
#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */
#ifndef _BASETSD_H_
typedef long INT32;
#endif
#endif
DVS tilføjer #ifdef _BASESTD_H_ & #endif
Så trykker du på Build og du har din app. Lettere kan det næsten ikke
være.
/b
--
Bertel Brander, author of Wain, a free text editor for programmers:
http://home20.inet.tele.dk/midgaard/program.htm