Octave 5.2.0 GUI: strcat (и другие команды) внезапно не найдены (работали раньше) - PullRequest
0 голосов
/ 27 февраля 2020

Я использую Octave 5.2.0 в GUI. После использования Octave в течение 2 недель я внезапно столкнулся с ошибками, которых у меня не было раньше с тем же кодом. Также сегодня я неожиданно получил сообщение, не найдя 'close' в этом коде:

clear ; close all; clc;
error: 'strcat' undefined near line 44 column 25
error: called from
    handleSto at line 44 column 24
    testinvoer03 at line 69 column 1
>> EXEC_PATH
ans =
C:\Octave\OCTAVE~1.0\mingw64\bin;C:\Octave\OCTAVE~1.0\mingw64\notepad++;C:\Octave\OCTAVE~1.0\mingw64\libexec\octave\5.2.0\site\exec\x86_64-w64-mingw32;C:\Octave\OCTAVE~1.0\mingw64\libexec\octave\api-v53\site\exec\x86_64-w64-mingw32;C:\Octave\OCTAVE~1.0\mingw64\libexec\octave\site\exec\x86_64-w64-mingw32;C:\Octave\OCTAVE~1.0\mingw64\libexec\octave\5.2.0\exec\x86_64-w64-mingw32;C:\Octave\OCTAVE~1.0\mingw64\bin
>> strcat("ddd" ,"fff")
error: 'strcat' undefined near line 1 column 1

Я нашел файл strcat strcat.m в C:\Octave\Octave-5.2.0\mingw64\share\octave\5.2.0\m\strings.

Очевидно, что не в exec_path. Я также проверил path, который дал мне только точку. Я добавил addpath("C:\\Octave\\Octave-5.2.0\\mingw64\\share\\octave\\5.2.0\\m"), теперь команда Octave windows говорит мне:

error: 'close' undefined near line 63 column 1
error: called from
    testinvoer03 at line 63 column 1

Код был:

%  &nd=1986-01-02               ??
%  &revision_date=2020-02-21&nd= ??
…
%
clear; 
close all; 
clc; 
land={'world'}; %{'world','us','jp'};
%
…

строка номер 63 была правильной. У кого-нибудь была эта проблема. Некоторые советуют, пожалуйста.

...