J'ai copié ce code à partir de l'exemple libjpeg et je lui ai transmis les fichiers standard; Il a pour résultat un pointeur de fichier qui ne contient aucune information et donc interrompt la dernière ligne avec des violations d'accès. Des idées?C++ fopen retourne un fichier * avec <bad ptr>
EDIT: Sur les conseils de Tobias, fopen semble ouvrir le fichier mais le fichier jpeg_read_header échoue à son tour avec la violation d'accès.
EDIT: Après un peu plus creuser
JPEG support with ijg - getting access violation
Etes-vous sûr que le reste du code n'est pas en cause, et que le fichier contient ce que vous pensez qu'il fait? –
Je ne suis toujours pas clair. Est-ce que fopen() renvoie le code ci-dessus NULL ou non? –
si sourceFile! = NULL, puis fopen réussi. Pourriez-vous essayer de lire à partir de sourceFile pour exclure la partie fopen (par exemple en utilisant fgetc). –