Я использую FANN в своем проекте.Когда я создаю и пытаюсь сохранить сеть через fann_save()
, я получаю вышеупомянутое консольное сообщение.Я упростил код, из которого возникла проблема, чтобы его было легче понять.
Я убедился, что правильные библиотеки связаны, и что я не включаю никакие другие заголовки FANN.Несмотря на все мои усилия, я все еще получаю то же самое сообщение консоли.Имейте в виду, что если я попытаюсь сохранить его только на «ann.net» без папки, он будет работать нормально.
Код:
#include <string>
#include <sstream>
#include <filesystem>
#include <fstream>
#include "floatfann.h"
#include "fann_cpp.h"
void main(void) {
std::string name = "ann";
std::cout << Menu::indent() << "Creating ANN, please wait... ";
const int size = 3;
unsigned int matrix[size] = {
20,
10,
1
};
stuct fann* ann = fann_create_standard_array(size, matrix);
fann_set_activation_function_hidden(ann, FANN_SIGMOID);
fann_set_activation_function_output(ann, FANN_SIGMOID);
std::stringstream path;
path << name << "\\" << name << ".net";
fann_save(ann, path.str().c_str());
std::cout << "done." << std::endl;
}
Помощь будет принята с благодарностью.