Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/06/2014, 12:10
Tupac01
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Boost Testing, con miembro std::list...

Estaba desde ayer en este problema, hasta que escribi para pedir ayuda me llego la posible solución. Anterior mente me habia ocurrido algo parecido con esta misma libreria de <boost/test/included/unit_test.hpp>. Bien :

Código:
#include <list>

class A {
   std::list< Obj* > _que Lista;
}
entonces,

Código:
#define BOOST_TEST_MODULE documento
#include <boost/test/included/unit_test.hpp>

BOOST_AUTO_TEST_CASE( prueba ) {
    A var;

    BOOST_CHECK( true );
}
después de compilar, Error:

Código:
*** glibc detected *** prueba/prueba: malloc(): memory corruption: 0x08b48798 ***
Bien mi problema es la manera de declarar el miembro de la clase siempre hay que asegurarse de trabajar con apuntador. Al parecer el código de boost no puede encapsular el objeto con un miembro que no conoce su posible tamaño.

Código:
#include <list>

class A {
   std::list< Obj* >* _que Lista;
}
Saludos y gracias CalgaryCorpus,
Tupac01