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 :
Pour utiliser le solveur, dans le main il faut faire
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;
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 void * cvode_mem = CVodeCreate(blabla); CVodeMalloc(cvode_mem,blabla);
mais j'ai une erreur :
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);
Savez-vous pourquoi ?error: conversion to non-scalar type requested
Merci
Partager