Bonjour, dans mon programme, j'utilise un solveur pour résoudr mes équations différentielles. J'ai accès au code source de ce solveur.
Il y a une structure qui est comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
typedef struct CVodeMemRec {
 
blabla
 
int cv_qmax;
 
} * CVodeMem;
Pour utiliser le solveur, dans le main il faut faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
void * cvode_mem = CVodeCreate(blabla);
CVodeMalloc(cvode_mem,blabla);
Je voudrais "tout simplement" afficher la valeur cv_qmax de la structure. J'ai donc fait

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
int maxo=((struct CVodeMemRec) cvode_mem)->cv_qmax;
printf("%d\n",maxo);
mais j'ai une erreur :

error: conversion to non-scalar type requested
Savez-vous pourquoi ?
Merci