IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Recheche de fichier : pointeur nul


Sujet :

Android

  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut Recheche de fichier : pointeur nul
    Bonjour à toutes et à tous,

    Je reprends de vieilles applis développées pour android 4.1.2 pour les porter pour android 10. Certaines fonctionnent et d'autres pas. Entre autres problèmes, j'ai le suivant : dans cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    	public static String[] fchAvecExt(File dirF, final String ext) {
    		FilenameFilter fltExt = new FilenameFilter() {
    			public boolean accept(File dir, String name) {
    				return name.endsWith(ext);
    			}
    		};
    		String[] lst = dirF.list(fltExt); // Liste des fichiers dans ce répertoire ayant l'extension "ext"
    		Arrays.sort(lst, new Comparator<String>() { // Classement alphabétique des fichiers
    			@Override
    			public int compare(String s1, String s2) {
    				return s1.compareToIgnoreCase(s2);
    			}
    		});
    		return lst;
    	}
    à la ligne (8 ci-dessus et 286 dans mon appli), il m'est dit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        java.lang.NullPointerException: Attempt to get length of null array
            at java.util.Arrays.sort(Arrays.java:1424)
            at com.example.Fichiers.FCH.fchAvecExt(FCH.java:286)
    Le pointeur qui est nul et qui ne gênait pas avant devient maintenant rédhibitoire. Comment modifier cela ?

    Merci de votre aide.

    Pierre.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Vérifier que lst n'est pas null avant de l'utiliser.

    Il est peut être null à cause d'une permission manquante ou d'un dossier innexistant.
    L'idéal étant quand même de comprendre pourquoi on te retourne null au lieu d'un tableau.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    En fait, j'ai l'impression que beaucoup de mes problèmes viennent du fait que je cherche à avoir accès (comme avant) à ma carte SD sur laquelle l'écris/lis mes fichiers.

    Il semble que cette gestion s'est fameusement compliquée. A la rigueur, je veux bien que mes fichiers ne soient plus sur une carte SD, mais dans la mémoire propre du smartphone (avec mon Galaxy A41, je dispose de 64 Go qui devraient me suffire).

    Mon problème est alors de pouvoir lire/écrire dans cette mémoire.

    Je reviendrai vers vous avec plus de détails sur ce que je souhaiterais éclaircir.

    Cordialement.

    Pierre.

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Oui l'accès à la carte SD n'est plus open comment avant.
    Il est effectivement recommender d'écrire directement dans le dossier de ton application si tu n'as pas besoin de facilement avoir accès aux données sur un autre support.

    Tu peux lire ce message sur stackoverflow qui résume parfaitement la situation
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    J'avais bien vu qu'il fallait des permissions dans le corps de l'appli. Pour autant, je ne m'en sors pas.

    Je cherche à lire et écrire dans le répertoire "Memo" existant sur la carte SD. J'ai par ailleurs dupliqué ce répertoire et son contenu dans la mémoire de 64 Go du smartphone.

    Dans le manifest, j'ai la permission WRITE_EXTERNAL_STORAGE

    Voici le début de mon appli :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		context = this;
    		FCH.context = this;
    		MEMO.context = this;
    		...
    		int permissionCheck = ContextCompat.checkSelfPermission(this,
    				Manifest.permission.WRITE_EXTERNAL_STORAGE);
    		FCH.dirMemo = FCH.defRep("Memo"); // Le nom du répertoire de stockage est "Memo"
    		File[] fchMemo = FCH.listeFch(FCH.dirMemo, "Memo", ".txt");
    		...
    la procédure FCH.defRep

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	public static File defRep(String rep) {
    		File sdCard = Environment.getExternalStorageDirectory();
    		if (android.os.Build.VERSION.SDK_INT > 16)
    			dirSvg = new File ("/storage/extSdCard"); // fonctionne en version android > 4.1.2
    		else
    			dirSvg = new File(SecondStorage()); // fonctionne en version android 4.1.2
    		if (dirSvg.canExecute())
    			dirSvg = new File(dirSvg.getAbsolutePath(), rep);
    		else
    			dirSvg = new File(sdCard.getAbsolutePath(), rep);
    		dirSvg.mkdir();
    		return dirSvg;
    	}
    et la procédure FCH.listFch

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	public static File[] listeFch(File dirF, final String prefx, final String ext) {
    		final int lPrefx = prefx.length();
    		FilenameFilter fltExt = new FilenameFilter() {
    			public boolean accept(File dir, String name) {
    				return (name.substring(0, lPrefx).equals(prefx) && name.endsWith(ext));
    			}
    		};
    		return dirF.listFiles(fltExt);
    	}
    Quand je débogue mon appli, voici ce que j'obtiens :

    • permissionCheck = -1. Je suppose alors que la permission n'est pas accordée, que faire pour qu'elle le soit ?
    • dans la méthode "defRep" :
    • sdCard vaut : "/storage/emulated/0" d'après ce que j'ai compris, ce nest pas la carte sd? mais la mémoire de 64 Go du smartphone
    • dirSvg vaut : "/storage/extSdCard"
    • dirSvg.canExecute() est faux et donc "dirSvg = new File(sdCard.getAbsolutePath(), rep);" vaut ""/storage/emulated/0/Memo"
    • et au retour de la méthode, "FCH.dirMemo" vaut "NULL".


    Je suppose que ces problèmes viennent du fait que la permission n'est pas accordée, que faire pour qu'elle le soit ?

    Cordialement.

    Pierre.

  6. #6
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Je pense que le solution à mon problème se trouve dans les explications de ce lien : Request app permissions, mais j'avoue que ça me dépasse et si vous pouviez m'aider à en extraire la "substantifique moelle", ça m'arrangerait bien.

    Cordialement.

    Pierre.

  7. #7
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Citation Envoyé par ChPr Voir le message
    Je pense que le solution à mon problème se trouve dans les explications de ce lien : Request app permissions, mais j'avoue que ça me dépasse et si vous pouviez m'aider à en extraire la "substantifique moelle", ça m'arrangerait bien. ...
    De ce que j'ai compris (ou cru comprendre) de ce qui est dit dans ce lien, les morceaux de code donnés sont relatifs à une demande de permission, mais non à l'accord de cette permission ; et c'est ce que je cherche.

    Cordialement.

    Pierre.

  8. #8
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Tu as tout à fait compris;

    Il faut comme indiquer dans les exemples : Vérifier si tu as la permission de faire ce que tu veux via ContextCompat.checkSelfPermissionSi c'est ok tu continue ta vie.

    Sinon il faut présenter une interface à l'utilisateur pour lui demander la permission.

    C'est assez fastidieux mais normalement tu as tout ce qu'il faut dans la documentation

    Tu as le détails du worflow expliqué ici : https://developer.android.com/traini...sions#workflow
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Citation Envoyé par grunk Voir le message
    Tu as tout à fait compris;

    Il faut comme indiquer dans les exemples : Vérifier si tu as la permission de faire ce que tu veux via ContextCompat.checkSelfPermissionSi c'est ok tu continue ta vie.

    Sinon il faut présenter une interface à l'utilisateur pour lui demander la permission.

    C'est assez fastidieux mais normalement tu as tout ce qu'il faut dans la documentation

    Tu as le détails du workflow expliqué ici : https://developer.android.com/traini...sions#workflow
    J'essaie de comprendre le "workflow", mais pour l'instant, c'est pour moi du chinois, je vais essayer d'approfondir.

    Entre temps, j'ai trouvé un exemple que j'ai mis en œuvre et qui devrait m'écrire un fichier dans la mémoire de 64 Go de mon smartphone :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    public class MainActivity extends AppCompatActivity {
        private static final int PERMISSION_REQUEST_CODE = 100;
        Button save;
        Bitmap bitmap;
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Drawable drawable = getResources().getDrawable(R.drawable.mario);
            bitmap = ((BitmapDrawable)drawable).getBitmap();
            save = findViewById(R.id.save);
     
            save.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String state = Environment.getExternalStorageState();
                    if (Environment.MEDIA_MOUNTED.equals(state)) {
                        if (Build.VERSION.SDK_INT >= 23) {
                            if (checkPermission()) {
                                String path = Environment.getExternalStorageDirectory().toString();
                                File file = new File(path, "UniqueFileName"+".jpg");
                                if (!file.exists()) {
                                    Log.d("path", file.toString());
                                    try {
                                        FileOutputStream fos = new FileOutputStream(file);
                                        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
                                        fos.flush();
                                        fos.close();
                                    } catch (Exception e) {
                                        e.printStackTrace();
                                    }
                                }
                            } else {
                                requestPermission(); // Code for permission
                            }
                        } else {
                            String path = Environment.getExternalStorageDirectory().toString();
                            File file = new File(path, "UniqueFileName"+".jpg");
                            if (!file.exists()) {
                                Log.d("path", file.toString());
                                FileOutputStream fos = null;
                                try {
                                    fos = new FileOutputStream(file);
                                    bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
                                    fos.flush();
                                    fos.close();
                                } catch (java.io.IOException e) {
                                    e.printStackTrace();
                                }
                            }
                        }
                    }
                }
            });
        }
     
        private boolean checkPermission() {
            int result = ContextCompat.checkSelfPermission(MainActivity.this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE);
            if (result == PackageManager.PERMISSION_GRANTED) {
                return true;
            } else {
                return false;
            }
        }
     
        private void requestPermission() {
            if (ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
                Toast.makeText(MainActivity.this, "Write External Storage permission allows us to save files. Please allow this permission in App Settings.", Toast.LENGTH_LONG).show();
            } else {
                ActivityCompat.requestPermissions(MainActivity.this, new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSION_REQUEST_CODE);
            }
        }
     
        @Override
        public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
            switch (requestCode) {
                case PERMISSION_REQUEST_CODE:
                    if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    Log.e("value", "Permission Granted, Now you can use local drive .");
                } else {
                    Log.e("value", "Permission Denied, You cannot use local drive .");
                }
                break;
            }
        }
     
    }
    sir je lance cette application et que j'appuie sur le bouton "save", j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    2020-11-26 18:06:15.355 11862-11862/com.example.testrw W/System.err: java.io.FileNotFoundException: /storage/emulated/0/UniqueFileName.jpg: open failed: EACCES (Permission denied)
    2020-11-26 18:06:15.355 11862-11862/com.example.testrw W/System.err:     at libcore.io.IoBridge.open(IoBridge.java:496)
    2020-11-26 18:06:15.355 11862-11862/com.example.testrw W/System.err:     at java.io.FileOutputStream.<init>(FileOutputStream.java:235)
    2020-11-26 18:06:15.356 11862-11862/com.example.testrw W/System.err:     at java.io.FileOutputStream.<init>(FileOutputStream.java:186)
    2020-11-26 18:06:15.356 11862-11862/com.example.testrw W/System.err:     at com.example.testrw.MainActivity$1.onClick(MainActivity.java:47)
    La ligne 47 est dans l'exemple la ligne 26 : " FileOutputStream fos = new FileOutputStream(file);

    Maintenant, si je débogue cette application, la méthode "checkPermission retourne "true". N'ayant pas de fichier "UniqueFileName.jpg" dans la mémoire, j'arrive à la ligne 26 qui m'envoie directement à l'exception ligne 30.

    Je ne comprends donc pas pourquoi "checkPermission" retourne "true" et que ça ne fonctionne pas.

    Merci de votre aide.

    Pierre

  10. #10
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Pour quoi veux tu absolument écrire dans l'external storage et pas dans le dossier dédié à ton application (qui lui ne nécessite aucune permission)? Tu as besoin de récupérer ce fichier manuellement ?
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    J'ai des applications où je pourrais me satisfaire du dossier dédié à elles. Mais j'en ai une, que j'aimerais bien pouvoir faire fonctionner qui est une application GPS qui nécessite d'utiliser, entre autres, beaucoup de fichiers images de cartes géographiques (des dalles) que j'installe sur le smartphone via mon PC, donc dans l'external storage ; que ce soit la mémoire de 64 Go du smartphone ou une carte SD. Je peux me contenter de la 64 Go de mon smartphone.

    Dans ce cas, je ne comprends pas l'erreur que j'ai avec l'exemple que j'ai montrée précédemment.

    Je comprends que dans le workflow, on demande à l'utilisateur si vraiment il veut utiliser cette mémoire. Pour autant, je ne vois pas l'utilité d'en passer par là si je souhaite donner d'office cette autorisation.

    NOTA : dans l'exemple que j'ai donné, j'ai dit que la méthode "checkPermission" retournait "true". Par manque d'attention, c'était vrai, mais parce que c'était la deuxième (ou nième) fois que je lançais cette application. J'ai repris depuis le début : j'ai désinstallé cette appli, j'ai éteint mon smartphone, je l'ai rallumé et réinstallé l'appli. Cette fois, l'appli m'a demandé si j'autorisais l'appli à avoir accès "aux photos et contenus multimédias". J'ai dit oui, et c'est en relançant l'appli que je passais directement par le "checkPermission" égal à "true". Le smartphone mémorise donc cette permission.

    Je suis donc passé par le chemin de demande d'autorisation, pour autant, ça ne fonctionne toujours pas. Je ne vois pas ce qui manque. Est-ce un problème lié à mon smartphone Galaxy A41 ?

    Merci de votre aide.

    Pierre.

  12. #12
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Pour autant, je ne vois pas l'utilité d'en passer par là si je souhaite donner d'office cette autorisation
    Ce n'est pas à toi de décider de ce que l'utilisateur souhaite autoriser ou non à ton application. C'est pour celà que désormais on est obligé de demander avant toute chose et gérer le cas ou l'utilisateur refuserais.

    Ce que je te conseil c'est de faire ta gestion de permission au début de ton application et pas dans l'événement de ton bouton.

    Ton appli démarre :
    Tu vérifie les permissions.
    Si ok , tu actives les éléments d'UI qui vont bien et qui te permette de faire ce que tu veux.

    Si pas ok , tu lances la procédure de demande d'autorisation.
    Tu n'active les éléments que si tu as un retour positif à la question de l'utilisateur.

    Pour ton exemple , as tu bien le message "Permission Granted, Now you can use local drive" quand tu valides l'utilisation de la permission ?

    Le smartphone mémorise donc cette permission.
    Oui et c'est modifiable dans la configuration des autorisation de chaque application dans les paramètres du téléphone.

    Est-ce un problème lié à mon smartphone Galaxy A41 ?
    Non
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  13. #13
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Je pense avoir résolu mon problème grâce à ce qui est préconisé dans ce lien.

    Je l'ai appliqué, ainsi que ce que j'avais dans mon exemple ci-dessus dans une ancienne application qui lit et écrit des fichiers texte.

    Ça fonctionne, mais seulement dans la mémoire storage/emulated/0.

    Dans cet autre lien, au point 3 de la réponse 3, il est dit qu'on peut avoir accès à la carte SD :

    But adding <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /> to manifest file and implementing an intent for Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION will give your app read/write access for all files even on removable micro sd card. (Finally you can remove the google ban not being able to read/write your own micro sd card on your own Android device using your own app). Environment.isExternalStorageManager() can be used to check if the permission is on/off. As long as you do not try to upload your app to the play store you are fine.
    mais, je ne vois pas trop comment traduire cela (le intent) en code.

    Par ailleurs, dans le premier lien, il est dit :

    Caution: After you update your app to target Android 11 (API level 30), the system ignores the requestLegacyExternalStorage attribute when your app is running on Android 11 devices, so your app must be ready to support scoped storage and to migrate app data for users on those devices.

    To test how an app targeting Android 9 or lower behaves when using scoped storage, you can opt in to the behavior by setting the value of requestLegacyExternalStorage to false. If you are testing on an Android 11 device, you can also use app compatibility flags to test your app's behavior with or without scoped storage.
    Même traduit, ce texte ne fait pas image pour moi. Je ne saisis pas exactement ce que cela veut dire.

    Cordialement.

    Pierre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème pointeur nul
    Par gkn28 dans le forum Langage
    Réponses: 15
    Dernier message: 13/08/2013, 14h17
  2. auto_ptr sur pointeur nul.
    Par deubelte dans le forum C++
    Réponses: 4
    Dernier message: 23/11/2011, 10h50
  3. Réponses: 2
    Dernier message: 27/03/2009, 22h01
  4. Pointeur nul sur une vidéo, problème de codec ?
    Par HellHammer dans le forum OpenCV
    Réponses: 0
    Dernier message: 13/03/2009, 10h58
  5. Réponses: 9
    Dernier message: 07/07/2008, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo