$include_dir="/home/hyper-archives/ublas/include"; include("$include_dir/msg-header.inc") ?>
From: Ian McCulloch (ianmcc_at_[hidden])
Date: 2006-06-06 10:39:34
dvir schirman wrote:
> ok here is my code:
The problem has nothing to do with uBLAS.
> 
> main.C
> --------------
> #include "tdagent.H"
> 
> #include
> "simple_env.H"
> 
> #include
> <iostream.h>
> 
> #include
> <vector>
> 
> int
> main()
> 
> {
> 
> simple_env *env;
At the point, env is an uninitialized pointer to a simple_env.  In general,
it is a good idea to initialize variables at the point of declaration, for
example "simple_env* env = new simple_env();"
> 
> tdagent *agent;
> 
> boost::numeric::ublas::vector<
> float> aaa;
> 
> aaa.resize(3);
> 
> std::vector<
> float> uu;
> 
> env->create();
Here, you are calling a member function via an uninitialized pointer. 
Anything could happen; as the old saying goes, you are lucky it didn't
reformat your harddrive.
Cheers,
Ian