Ver Mensaje Individual
  #14  
Antiguo 20-02-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por jachguate Ver Mensaje
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?.
Responder Con Cita