Cita:
Empezado por jachguate
Bueno, los elementos del arreglo deben estar "auto contenidos" en la misma zona de memoria compartida. En c un array de texto (char*) es, en realidad, un array de punteros... por lo que volvemos al inciso 1.
Si te las arreglas para que todos los datos estén en la zona compartida, no te dará problemas.
Hasta luego.
|
Si, si tengo problemas. No paso un array de cadenas (char**) sino una simple cadena (char*) y no paso el puntero, sino su valor, es decir copio el contenido del puntero char* a la memoria compartida. Al otro lado la puedo leer, pero si lo hago.... Corrupción de memoria.
Por otro lado, creo que en algunas ocasiones el sistema puede impedirte la creación de memoria compartida. ¿Puedes hacerlo si el programa corre sin identificarse como administrador?.