<div dir="ltr"><div><div><div>Hola, tengo las siguientes funciones y las aplico de esta manera:<br><br></div>int GetUsers(XnUsersID users[])<br>{<br></div>  getAllUsers(users,....)<br><br></div><div><div>}<br><br>Donde geAlltUsers(XnUsersID * users, ..)<br>
<br></div><div>Tengo una función que hace lo siguiente:<br><br></div><div>void getUsuariosVisibles()<br>{  <br></div><div>       vector<XnUsersID> usersID(2);<br>       GetUsers(&usersID[0]);<br>       //<br></div>
<div>       // Recorro el vector usersID y uso la información. sin problemas<br></div><div>}<br></div><div><br></div><div>Sin embargo, si el vector, pertenece a una clase A y la uso de la siguiente manera, el vector queda vacío.<br>
<br><div>void getUsuariosVisibles()<br>{  <br></div><div> <br>       GetUsers(&A.usersID[0]); // vector inicializado en el constructor de la clase<br>       //<br></div><div>       // PROBLEMAS!!! vector vacío.<br></div>
}<br><br></div><div>También probé que la función devolviera el vector, pero parece que hay problemas cuando intento copiar un array a un vector.<br><br></div><div>Compilador gcc 4.6.3 <br></div><div>SO: Ubuntu 12.04 64 bits.<br>
</div><div><br></div><div>Gracias!<br></div><div><br></div><div><br></div></div></div>