bonjour,

Il me faudrait utiliser un tableau à deux dimensions en tant que mémoire partagée...

et ceci ne fonctionne pas apparement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
char p2[150][200];
char *p3;
shmid2 = shmget(IPC_PRIVATE, sizeof(p2), 0666);
p3 = (char*)shmat(shmid2, NULL, 0);
 
// pour tester : 
 
strcpy(p3[0], "test");
et résultat :
"...attention : passage de l'argument n°1 de « strcpy » transforme un entier en pointeur sans transtypage "


Quelqu'un aurait-il une idée ?

merci