diff --git a/src/eval/nnue/evaluate_nnue.cpp b/src/eval/nnue/evaluate_nnue.cpp index 27c79605..d0c04958 100644 --- a/src/eval/nnue/evaluate_nnue.cpp +++ b/src/eval/nnue/evaluate_nnue.cpp @@ -23,7 +23,7 @@ AlignedPtr feature_transformer; AlignedPtr network; // Evaluation function file name -const char* kFileName = "eval\\nn.bin"; +std::string fileName = "eval\\nn.bin"; // Get a string that represents the structure of the evaluation function std::string GetArchitectureString() { @@ -244,17 +244,17 @@ void load_eval() { } const std::string file_name = Options["EvalFile"]; - NNUE::kFileName = file_name.c_str(); + NNUE::fileName = file_name; std::ifstream stream(file_name, std::ios::binary); const bool result = NNUE::ReadParameters(stream); if (!result) // It's a problem if it doesn't finish when there is a read error. - std::cout << "Error! " << NNUE::kFileName << " not found or wrong format" << std::endl; + std::cout << "Error! " << NNUE::fileName << " not found or wrong format" << std::endl; else - std::cout << "info string NNUE " << NNUE::kFileName << " found & loaded" << std::endl; + std::cout << "info string NNUE " << NNUE::fileName << " found & loaded" << std::endl; } // Initialization diff --git a/src/eval/nnue/evaluate_nnue.h b/src/eval/nnue/evaluate_nnue.h index 6fb45277..97ce3df8 100644 --- a/src/eval/nnue/evaluate_nnue.h +++ b/src/eval/nnue/evaluate_nnue.h @@ -36,7 +36,7 @@ extern AlignedPtr feature_transformer; extern AlignedPtr network; // Evaluation function file name -extern const char* kFileName; +extern std::string fileName; // Get a string that represents the structure of the evaluation function std::string GetArchitectureString(); diff --git a/src/eval/nnue/nnue_test_command.cpp b/src/eval/nnue/nnue_test_command.cpp index 46bc97de..b0c57d4c 100644 --- a/src/eval/nnue/nnue_test_command.cpp +++ b/src/eval/nnue/nnue_test_command.cpp @@ -190,7 +190,7 @@ void TestCommand(Position& pos, std::istream& stream) { } else { std::cout << "usage:" << std::endl; std::cout << " test nnue test_features" << std::endl; - std::cout << " test nnue info [path/to/" << kFileName << "...]" << std::endl; + std::cout << " test nnue info [path/to/" << fileName << "...]" << std::endl; } }