- 在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 個無法解析的外部指令
還沒找到解決辦法