骆闻舟家的费嘟嘟 2022-04-17 11:24 采纳率: 100%
浏览 93
已结题

matlabcoder 生成的C++程序修改

使用matlab coder生成了C++程序,想要将程序生成dll文件进行调用,但是在添加.h和.cpp文件时出现了如下错误:

img

试过引用各种命名空间都没有办法解决,请问大噶有没有什么解决办法?
其中一个文件的代码如下:
//
// File: rt_nonfinite.h
//
// MATLAB Coder version : 5.1
// C/C++ source code generated on : 16-Apr-2022 16:07:30
//

#ifndef RT_NONFINITE_H

#define RT_NONFINITE_H

// Include Files
#include "rtwtypes.h"

#ifdef __cplusplus

extern "C" {

#endif

extern real_T rtInf;
extern real_T rtMinusInf;
extern real_T rtNaN;
extern real32_T rtInfF;
extern real32_T rtMinusInfF;
extern real32_T rtNaNF;
extern boolean_T rtIsInf(real_T value);
extern boolean_T rtIsInfF(real32_T value);
extern boolean_T rtIsNaN(real_T value);
extern boolean_T rtIsNaNF(real32_T value);

#ifdef __cplusplus

}
#endif
#endif

//
// File trailer for rt_nonfinite.h
//
// [EOF]
//

  • 写回答

2条回答 默认 最新

  • Goker123 2023-03-28 15:55
    关注

    报错原因是头文件声明了某函数,但缺少函数的定义,在后面调用的时候就会报错
    解决方法是把MATLAB coder生成的.c文件全部导入VS的项目中,成功解决

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月22日
  • 已采纳回答 9月14日
  • 创建了问题 4月17日

悬赏问题

  • ¥15 asp写PC网站开通了微信支付,扫码付款不能跳转
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 关于#c语言#的问题:我在vscode和codeblocks中编写c语言时出现打不开源文件该怎么办
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥500 服务器搭建cisco AnyConnect vpn
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊