- 在main.cpp中
double scan_u=0;
double scan_y=0;
double out_x1=0;
double out_x2=0;
double out_x3=0;
int main()
{
rt_OneStep(5,10);
printf("",out_x1,out_x2,out_x3);
}
- 在Motion_acc03.h中
extern double scan_u;
extern double scan_y;
extern double out_x1;
extern double out_x2;
extern double out_x3;
- 在ert_main.c中
#include "Motion_acc03.h"
void rt_OneStep(double uu,double yy);
void rt_OneStep(double uu,double yy)
{
u=uu;
y=yy;
//x1=0;x2=0;x3=0;
/*步进基本速率的模型*/
LESO_function(u, y, x1, x2, x3);
/*在这里获取模型输出*/
scan_u=u;
scan_y=y;
out_x1=* x1;
out_x2=* x2;
out_x3=* x3;
}
- 报错
1>ert_main.obj : error LNK2001: 无法解析的外部符号 _out_x3
1>ert_main.obj : error LNK2001: 无法解析的外部符号 _out_x2
1>ert_main.obj : error LNK2001: 无法解析的外部符号 _out_x1
1>ert_main.obj : error LNK2001: 无法解析的外部符号 _scan_y
1>ert_main.obj : error LNK2001: 无法解析的外部符号 _scan_u
1>.\Debug/run.exe : fatal error LNK1120: 5 个无法解析的外部命令
还没找到解决办法