C++ “我们怎么做?”;隐藏“;从MATLAB生成代码时发生的事件?
我们目前使用codegen工具从MATLAB.m脚本生成C/C++代码。然而,当我们试图从包含事件的页面生成代码时,我们会收到一个错误,抱怨MATLAB无法处理事件 目前,我们的解决方法是“%”注释掉事件(C代码不依赖于此),生成代码,然后取消对事件的注释,但这既繁琐又容易出错C++ “我们怎么做?”;隐藏“;从MATLAB生成代码时发生的事件?,c++,matlab,code-generation,C++,Matlab,Code Generation,我们目前使用codegen工具从MATLAB.m脚本生成C/C++代码。然而,当我们试图从包含事件的页面生成代码时,我们会收到一个错误,抱怨MATLAB无法处理事件 目前,我们的解决方法是“%”注释掉事件(C代码不依赖于此),生成代码,然后取消对事件的注释,但这既繁琐又容易出错 在实际的代码块中,我们可以使用if(coder.target('MATLAB'))来处理此类问题,是否有一种等效的技术来隐藏我们定义了事件的事实?我认为没有一种方法可以使用coder.target跳过它。一种可能的方法是
在实际的代码块中,我们可以使用
if(coder.target('MATLAB'))
来处理此类问题,是否有一种等效的技术来隐藏我们定义了事件的事实?我认为没有一种方法可以使用coder.target跳过它。一种可能的方法是使用类的层次结构,基类不包含事件和子类事件。当您想要生成代码时,您将使用基类。不过,在这种情况下,您可能需要更改创建类的代码。@Navan:这是我的怀疑,这可能是对现有代码的大量(如果理论上微不足道)重写,并且需要继续维护该结构,我希望有其他选择。