allouer un tableau 2 dimensions avec shmget.
bonjour,
Il me faudrait utiliser un tableau à deux dimensions en tant que mémoire partagée...
et ceci ne fonctionne pas apparement :
Code:
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