Foneone
2019-03-02 11:35求助:VS2010调用matlab程序,结果总是与实际不符合!
环境:VS2010 MATLAB2014a
matlab代码:
function y = hello(address)
char a
a = 'abc';
char b
b = address;
if strcmp(a,b)
y = 1;
else y = 0;
end
end
VS代码:
void CdemoDlg::OnBnClickedButton1()
{
CString address;
CString s;
int result;
GetDlgItemText(IDC_EDIT1,address);
if (!HELLOInitialize()){
s = "未连接";
AfxMessageBox(s);
}
mwArray a(address);//字符串赋值
mwArray b(1, 1, mxDOUBLE_CLASS);
hello(1,b,a);
result = b(1);
s.Format(_T("%d"),result);//整型转字符
AfxMessageBox(s);
HELLOTerminate();
}
在IDC_EDIT1中无论输入什么,最后结果总是0,为什么?哪里有问题呢?求解释?
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- VS 2019 调试程序报错dll不是有效的win32应用程序
- c++
- 3个回答
- vs2013如何调用vs2010的lib
- 源码
- visual studio
- 3个回答
- Java 调用外部 exe 程序 无反应
- exe
- java
- 2个回答
- 小白求助:如何实现,调用多个方法写入文件
- 写入文件
- 1个回答
- 这两个调用函数为什么所得结果会不一样
- 调用函数
- 指针变量做参数
- 3个回答
换一换