Je ne tord le cerveau depuis hier soir et je ne comprend pas mon erreur.
Je bosse sous Suse9.1 avec Kdevelop.
Au lancement du prog, je fait un gflLibraryInit et la fonction me renvoi 0 (succes).
Ensuite, j'ouvre une boite de dialogue de selection de fichier qui me renvoi le nom d'un fichier que j'utilise pour la fonction gflLoadBitmap.
Là elle me renvoi invariablement 6. je ne comprend pas car c'est une photo jpg que je peux ouvrir aussi bien sous Windows que sous linux.
Si j'essai de prefixer le nom du fichier par "file:" là j'ai une erreur 1 (GFL_ERROR_FILE_OPEN ce qui se comprend).
Donc je ne comprend pas et commence a etre deseperer car ce code fonctionne bien sous windows.
Si quelqu'un a une petite idée, ca sera cool
Code: Select all
GFL_LOAD_PARAMS load_params;
GFL_BITMAP * GFL_Preview;
gflGetDefaultLoadParams(&load_params);
//load_params.Flags |= GFL_LOAD_SKIP_ALPHA;
load_params.Flags |= GFL_LOAD_METADATA;
load_params.Flags |= GFL_LOAD_PREVIEW_NO_CANVAS_RESIZE;
load_params.Origin = GFL_TOP_LEFT;
load_params.ColorModel = GFL_BGR;
load_params.LinePadding = 4;
GFL_ERROR err = gflLoadThumbnail((char *)szPath.c_str(),
iTailleMini,
iTailleMini,
&GFL_Preview,
&load_params,
NULL);