在生成的c++代码中使用#定义

6次浏览(最近30天)
马特Shellhammer
马特Shellhammer 2020年5月14日
回答: 沾光Ramakant Bhat 2020年5月15日
有没有一种方法来插入定义的值(使用#define在一个包含的头文件)到MATLAB编码器生成的c++代码?
例如,
我想创建一个函数,如果设置了一个标志(exitFlag)就会中断。在我的include header中
如果定义了GPP
定义退出(exitFlag)
其他的
定义退出(假)
endif
我想在MATLAB中用到如下内容
exit_entrypoint = false;
如果coder.target(环球套票)
coder.cinclude (“headerWithDefine.h”);
% <插入设置exit_entrypoint =为EXIT>的代码
结束
告诉我这是否可行,或者是否有变通的办法。谢谢。

答案(1)

沾光Ramakant Bhat
沾光Ramakant Bhat 2020年5月15日
为什么不先包含头守卫,然后再使用coder.cinclude()包含头呢?
下面的回答是类似的:

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!