problème d'exécution de programme utilisant cimg
salut,
je suis débutante en c++, je suis entrain d'écrire un petit programme qui permet d'afficher une image,on lui donne comme paramétre l'adresse de l'image à afficher,j'ai bien compilé le programme mais lors de l'execution l'image ne saffiche pas par contre un message d'erreur s'affiche,vous trouvez ci joint un capturer écran de l'erreur affiché et voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #include "CImg.h"
#include <iostream>
#include<string.h>
#define cimg_use_jpeg
#define cimg_use_png
using namespace cimg_library;
using namespace std;
int main(){
char filename;
cout<<"donner le filename"<<endl;
cin>>filename;
CImg<float> image("filename");
CImgDisplay main_disp(image,"Image",0);
main_disp.wait();
return 0;
} |
sachant que l'orsque je n'utlise pas de variable filename et j'ecris comme cela par exemple l'image s'affiche sans probléme
Code:
1 2 3 4 5 6 7
|
int main(){
CImg<float> image("lena.bmp");
CImgDisplay main_disp(image,"Image",0);
main_disp.wait();
return 0;
} |
:?:?:?
je ne comprend pas pourquoi cela.?qui peut m'aidez:cry: