csv_name не является членом arma

#c #csv #armadillo

#c #csv #armadillo

Вопрос:

 #include <iostream>
#include <mlpack/core.hpp>
int main()
{
    arma::mat dataset;
    arma::field<std::string> headers;
    dataset.load(arma::csv_name("house_to_rent.csv", headers));    
    return 0;
}
 

При запуске этого я получаю сообщение об ошибке csv_name is not a member of arma . Я где-то перепутал установку?

ОС: Ubuntu 20.04

Редактор: VSCode

mlpack

Версия Arma: 9.800.4

Комментарии:

1. Если это весь ваш код, вы должны включить заголовки.

2. Компилятор не может автоматически распознавать заголовки. Вы должны включить их в список.

3. Вы также должны включить string и armadillo

4. все та же ошибка…

5. Насколько я вижу csv_name , в Armadillo 9.8 его нет. Вы можете найти его в Armadillo 9.9: gitlab.com/conradsnicta/armadillo-code/-/blob/9.900.x/include /… но не в Armadillo 9.8: gitlab.com/conradsnicta/armadillo-code/-/blob/9.800.x/include /…

Ответ №1:

csv_name В Armadillo 9.8 этого нет. Вы должны обновить Armadillo как минимум до версии 9.900.