views:

33

answers:

2

Hi everybody,

i´m so confused. i wanted to use the armadillo "C++ linear algebra library". i downloaded it from there website and tried their example and it works. i understood the stuff with lapack and blas.

So now i wanted to use the armadillo lib in my project. i included armadillo and linked the precompiled libraries lapack and blas. so far so good, but i always get errors with syntax stuff in some files (running_stat_vec_proto.hpp,fn_min.hpp)

I really have no idea. Google cannot help to that problem.

Thanks so much

EDITOR: moving error list from answer to question, and reformatting:

Fehler  19  error C2059: Syntaxfehler: ')'  c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 51
Fehler  23  error C2059: Syntaxfehler: ')'  c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 52
Fehler  33  error C2059: Syntaxfehler: ')'  c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31
Fehler  35  error C2059: Syntaxfehler: ')'  c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31
Fehler  5   error C2059: Syntaxfehler: '<L_TYPE_raw>'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 72
Fehler  9   error C2059: Syntaxfehler: '<L_TYPE_raw>'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 73
Fehler  13  error C2143: Syntaxfehler: Es fehlt ')' vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 80
Fehler  15  error C2143: Syntaxfehler: Es fehlt ')' vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 80
Fehler  27  error C2143: Syntaxfehler: Es fehlt ')' vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 59
Fehler  29  error C2143: Syntaxfehler: Es fehlt ')' vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 59
Fehler  32  error C2143: Syntaxfehler: Es fehlt ',' vor ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31
Fehler  34  error C2143: Syntaxfehler: Es fehlt ',' vor ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31
Fehler  14  error C2143: Syntaxfehler: Es fehlt ';' vor ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 80
Fehler  28  error C2143: Syntaxfehler: Es fehlt ';' vor ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 59
Fehler  36  error C2143: Syntaxfehler: Es fehlt ';' vor '}' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31
Fehler  12  error C2143: Syntaxfehler: Es fehlt '}' vor 'private'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 78
Fehler  26  error C2143: Syntaxfehler: Es fehlt '}' vor 'private'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 57
Fehler  22  error C2144: Syntaxfehler: 'arma::Mat<eT>' sollte auf '}' folgen    c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 52
Fehler  8   error C2144: Syntaxfehler: 'eT' sollte auf '}' folgen   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 73
Fehler  16  error C2238: Unerwartete(s) Token vor ';'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 80
Fehler  30  error C2238: Unerwartete(s) Token vor ';'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 59
Fehler  6   error C2334: Unerwartete(s) Token vor ':'; sichtbarer Funktionstext wird übersprungen   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 72
Fehler  10  error C2334: Unerwartete(s) Token vor ':'; sichtbarer Funktionstext wird übersprungen   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 73
Fehler  20  error C2334: Unerwartete(s) Token vor ':'; sichtbarer Funktionstext wird übersprungen   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 51
Fehler  24  error C2334: Unerwartete(s) Token vor ':'; sichtbarer Funktionstext wird übersprungen   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 52
Fehler  7   error C2760: Syntaxfehler: '{' erwartet und nicht ';'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 72
Fehler  11  error C2760: Syntaxfehler: '{' erwartet und nicht ';'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 73
Fehler  21  error C2760: Syntaxfehler: '{' erwartet und nicht ';'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 51
Fehler  25  error C2760: Syntaxfehler: '{' erwartet und nicht ';'   c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 52
Fehler  37  fatal error C1004: Unerwartetes Dateiende gefunden. c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31
A: 

Fehler 19 error C2059: Syntaxfehler: ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 51 Fehler 23 error C2059: Syntaxfehler: ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 52 Fehler 33 error C2059: Syntaxfehler: ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31 Fehler 35 error C2059: Syntaxfehler: ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31 Fehler 5 error C2059: Syntaxfehler: '' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 72 Fehler 9 error C2059: Syntaxfehler: '' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 73 Fehler 13 error C2143: Syntaxfehler: Es fehlt ')' vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 80 Fehler 15 error C2143: Syntaxfehler: Es fehlt ')' vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 80 Fehler 27 error C2143: Syntaxfehler: Es fehlt ')' vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 59 Fehler 29 error C2143: Syntaxfehler: Es fehlt ')' vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 59 Fehler 32 error C2143: Syntaxfehler: Es fehlt ',' vor ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31 Fehler 34 error C2143: Syntaxfehler: Es fehlt ',' vor ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31 Fehler 14 error C2143: Syntaxfehler: Es fehlt ';' vor ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 80 Fehler 28 error C2143: Syntaxfehler: Es fehlt ';' vor ')' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 59 Fehler 36 error C2143: Syntaxfehler: Es fehlt ';' vor '}' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31 Fehler 12 error C2143: Syntaxfehler: Es fehlt '}' vor 'private' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 78 Fehler 26 error C2143: Syntaxfehler: Es fehlt '}' vor 'private' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 57 Fehler 22 error C2144: Syntaxfehler: 'arma::Mat' sollte auf '}' folgen c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 52 Fehler 8 error C2144: Syntaxfehler: 'eT' sollte auf '}' folgen c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 73 Fehler 16 error C2238: Unerwartete(s) Token vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 80 Fehler 30 error C2238: Unerwartete(s) Token vor ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 59 Fehler 6 error C2334: Unerwartete(s) Token vor ':'; sichtbarer Funktionstext wird übersprungen c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 72 Fehler 10 error C2334: Unerwartete(s) Token vor ':'; sichtbarer Funktionstext wird übersprungen c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 73 Fehler 20 error C2334: Unerwartete(s) Token vor ':'; sichtbarer Funktionstext wird übersprungen c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 51 Fehler 24 error C2334: Unerwartete(s) Token vor ':'; sichtbarer Funktionstext wird übersprungen c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 52 Fehler 7 error C2760: Syntaxfehler: '{' erwartet und nicht ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 72 Fehler 11 error C2760: Syntaxfehler: '{' erwartet und nicht ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_proto.hpp 73 Fehler 21 error C2760: Syntaxfehler: '{' erwartet und nicht ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 51 Fehler 25 error C2760: Syntaxfehler: '{' erwartet und nicht ';' c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\running_stat_vec_proto.hpp 52 Fehler 37 fatal error C1004: Unerwartetes Dateiende gefunden. c:\programming\libraries\armadillo-0.9.60\include\armadillo_bits\fn_min.hpp 31

Curru
In the future, additional information should be given by editing your question and adding it to the end.
Ben Voigt
A: 

Sorry for that.

I noticed now that the armadillo is working under visual studio express (example) and my project is under visual studio professional.

So what is the difference that it doesn't work?

The output of is just the same like the error list

Curru