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

C Discussion :

[Warning] assignment makes pointer from integer without a cast


Sujet :

C

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut [Warning] assignment makes pointer from integer without a cast
    Bonjour,
    un warning apparait lors de la compilation de ce code.
    assignment makes pointer from integer without a cast
    est ce que quelqu'un peut m'aider pour résoudre ce problème ?
    Merci d'avance

    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
    #include "curvelet3d_ridgeletbased.h"
    void quicksort(unsigned long n, float arr[]){
    	unsigned long i,ir=n,j,k,l=1,*istack;
    	int jstack=0;
    	float a,temp;
    	istack=lvector(1,NSTACK);
    	for (;;) {
    		if (ir-l < M) {
    			for (j=l+1;j<=ir;j++) {
    				a=arr[j];
    				for (i=j-1;i>=l;i--) {
    					if (arr[i] <= a) break;
    					arr[i+1]=arr[i];
    				}
    				arr[i+1]=a;
    			}
    			if (jstack == 0) break;
    			ir=istack[jstack--];
    			l=istack[jstack--];
    		} else {
    			k=(l+ir) >> 1;
    			SWAP(arr[k],arr[l+1])
    				if (arr[l] > arr[ir]) {
    					SWAP(arr[l],arr[ir])
    				}
    				if (arr[l+1] > arr[ir]) {
    					SWAP(arr[l+1],arr[ir])
    				}
    				if (arr[l] > arr[l+1]) {
    					SWAP(arr[l],arr[l+1])
    				}
    				i=l+1;
    				j=ir;
    				a=arr[l+1];
    				for (;;) {
    					do i++; while (arr[i] < a);
    					do j--; while (arr[j] > a);
    					if (j < i) break;
    					SWAP(arr[i],arr[j]);
    				}
    				arr[l+1]=arr[j];
    				arr[j]=a;
    				jstack += 2;
    				if (jstack > NSTACK) nrerror("NSTACK too small in sort.");
    				if (ir-i+1 >= j-l) {
    					istack[jstack]=ir;
    					istack[jstack-1]=i;
    					ir=j-1;
    				} else {
    					istack[jstack]=j-1;
    					istack[jstack-1]=l;
    					l=i;
    				}
    			}
    	}
    	free_lvector(istack,1,NSTACK);
    }

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Apparemment, cela provient d'éléments que tu n'as pas donnés : définition des macros ( SWAP, ...) et prototype des fonctions utilisées (lvector,...)

  3. #3
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Aux éléments demandés par diogene, identifie aussi dans ton code le numéro de ligne qui cause la 1ère erreur ou le 1er warning
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. Réponses: 9
    Dernier message: 01/01/2012, 23h02
  2. assignment makes pointer from integer without a cast
    Par morpheusmg dans le forum Débuter
    Réponses: 4
    Dernier message: 27/11/2011, 17h31
  3. Réponses: 5
    Dernier message: 17/02/2011, 20h19
  4. Réponses: 3
    Dernier message: 08/09/2009, 09h40
  5. Réponses: 6
    Dernier message: 11/05/2006, 22h08

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