0

是否有可能做到这一点?特别是我想在警告(“off”,“Octave:broadcast”)和警告(“on”,“Octave:broadcast”)之间切换,即在.oct文件的开头设置警告,然后设置警告就在 .oct 文件返回其输出之前。当然,我可以在终端或调用脚本文件中执行此操作,但如果可能的话,我想在 .oct 文件本身中执行此操作。

4

1 回答 1

1

在 C++ 中有两种方法可以做到这一点,与 Octave 语言本身非常相似。

disable_warning (const std::string& id);
set_warning_state (const std::string &id, const std::string &state);

实际上,disable_warning只是第二个选项的包装set_warning_state (id, "off")。查看error.cc以获取与此相关的更多选项。我相信你可以弄清楚如何在最后重新打开警告;)

于 2013-10-11T15:35:47.977 回答