https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92951

            Bug ID: 92951
           Summary: extern variable declaration doesn't behave properly
                    for me
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fportera2 at gmail dot com
  Target Milestone: ---

I have a global variable 'traindata' declared in cnn.cpp:

arma::mat traindata;

, I'm importing this varible in mean_squared_error.hpp:

#include <mlpack/core.hpp>

extern arma::mat traindata;

and I'm trying to exploit this variable in mean_squared_error_impl.hpp (that
includes 'mean_squared_error.hpp'), for example:

printf("n_rows = %d, n_cols = %d\n", traindata.n_rows, traindata.n_cols);

but it gives me that the dimensions are 0's (while in the cnn.cpp' main() they
are positive).

thanks

Reply via email to