vc++ 帮忙解释下这个小程序?看不明白
帮我看下这段代码什么意思:#include"matlib.h"#pragmahdrstop#include"text1.h"#defineWIN32_LEAN_AND_M...
帮我看下这段代码什么意思:
#include "matlib.h"
#pragma hdrstop
#include "text1.h"
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include "matlib.h"
#pragma hdrstop
extern "C" {
int DLLX _stdcall text1_v(char* emsg, int nlhs, Mm* plhs[], int nrhs, const Mm* prhs[]) {
plhs;prhs;
try {
switch (nlhs) {
case 0: {
validate_narg("text1",nlhs,nrhs,0,1,1,1);
text1(*prhs[0]);
break;
} // case
case 1: {
plhs[0]=new Mm();
validate_narg("text1",nlhs,nrhs,0,1,1,1);
*plhs[0]=text1(*prhs[0]);
break;
} // case
} // switch (nlhs)
drawnow();
} // try
catch (const char* e) {
strcpy(emsg,e);
return strlen(e);
} // catch
return 0;
是这样的,我使用matcom转换的matlab m文件函数,函数的作用是接收一个参数(可以是数组),然后显示出来
function y=text1(a)
a;
cpp文件是自己生成的,不过我不懂那5个参数代表什么意义 展开
#include "matlib.h"
#pragma hdrstop
#include "text1.h"
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include "matlib.h"
#pragma hdrstop
extern "C" {
int DLLX _stdcall text1_v(char* emsg, int nlhs, Mm* plhs[], int nrhs, const Mm* prhs[]) {
plhs;prhs;
try {
switch (nlhs) {
case 0: {
validate_narg("text1",nlhs,nrhs,0,1,1,1);
text1(*prhs[0]);
break;
} // case
case 1: {
plhs[0]=new Mm();
validate_narg("text1",nlhs,nrhs,0,1,1,1);
*plhs[0]=text1(*prhs[0]);
break;
} // case
} // switch (nlhs)
drawnow();
} // try
catch (const char* e) {
strcpy(emsg,e);
return strlen(e);
} // catch
return 0;
是这样的,我使用matcom转换的matlab m文件函数,函数的作用是接收一个参数(可以是数组),然后显示出来
function y=text1(a)
a;
cpp文件是自己生成的,不过我不懂那5个参数代表什么意义 展开
3个回答
展开全部
字符emsg,整形nlhs和nrhs,还有数组plhs和prhs 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
包含那么多未知的头文件,鬼才看得懂
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询