matlab2013a32位和vs2010混合编程

问题描述

matlab2013a32位和vs2010混合编程

这是程序代码
#include"libsuanfa_1.h"
#include
using namespace std;

int main()
{
int p1[16][5]={{4,3,9,8,1},{4,6,11,10,5},{4,3,9,2,7},{9,2,7,10,11},{9,7,11,10,5},{1,10,11,4,2},{3,1,11,10,5},{6,8,3,11,9},{10,9,1,2,6},{11,1,3,7,10},{10,11,5,1,3},{3,11,10,5,4},{11,6,7,3,5},{2,1,3,6,5},{1,9,10,4,2},{9,5,8,6,4}};
int t1[5]={3,1,10,6,2};
int p2[16][5]={{4,6,11,10,5},{4,3,9,2,7},{9,2,7,10,11},{9,7,11,10,5},{1,10,11,4,2},{3,1,11,10,5},{6,8,3,11,9},{10,9,1,2,6},{11,1,3,7,10},{10,11,5,1,3},{3,11,10,5,4},{11,6,7,3,5},{2,1,3,6,5},{1,9,10,4,2},{9,5,8,6,4},{3,1,10,6,2}};
int t2[5];
mwArray p11(16,5);
mwArray p21(16,5);
mwArray t11(1,5);
mwArray t21(1,5);
mwArray t(1,5);
p11.SetData(&p1[16][5],80);
p21.SetData(&p2[16][5],80);
t11.SetData(&t1[5],5);
suanfa_1(1,t21,p11,p21,t11);
t21.GetData(t2,5);
for(int ii=0;ii
cout
int ff;
cin>>ff;
return 0;
}
编译过后,运行时会出现
t.exe 中的 0x00000000 处有未经处理的异常: 0xC0000005: Access violation
选择中断后
__vfptr = CXX0030: 错误: 无法计算表达式的值
求解决

时间: 2024-10-29 09:13:17

matlab2013a32位和vs2010混合编程的相关文章

vs2010 界面设计以及与matlab之间的混合编程

问题描述 vs2010 界面设计以及与matlab之间的混合编程 vs2010 界面设计以及与matlab之间的混合编程...????... 解决方案 vs2010只是开发环境,你可以选择用vc++/mfc,qt,sdk或者C#/wpf,winforms来设计界面.C++.VB.C#等等调用matlab的方法也各不相同.具体可以google下. 解决方案二: matlab 2012 vs2010混合编程 解决方案三: 需要调用matlab的接口

关于c与汇编混合编程的一点总结

在C和汇编混合编程的时候,存在C语言和汇编语言的变量以及函数的接口问题. 在C程序中定义的变量,编译为.asm文件后,都被放进了.bss区,而且变量名的前面都带了一个下划线.在C程序中定义的函数,编译后在函数名前也带了一个下划线.例如: extern int num就会变成 .bss _num, 1 extern float nums[5]就会变成.bss _nums, 5 extern void func ( )就会变成 _func, 一 汇编和C的相互调用可以分以下几种情况: (1)汇编程序

tld-openTLD用vs(2010或2012或2013)+MATLAB(2011a或2013b)混合编程出现错误

问题描述 openTLD用vs(2010或2012或2013)+MATLAB(2011a或2013b)混合编程出现错误 error link 2019 ,网上说是链接器附加依赖项没设置好,但是ZK大神的源码用vs打开的属性页中根本就没有链接器的选项,我想知道error 2019是什么原因 和 源程序 vs2008工程打开后没有链接器这两个问题有哪位大神知道怎么解决啊,愁死了,配置了一个星期了,单独配置vs+opencv没有问题,MATLAB也能运行程序,就是混编有问题啊?还有OPENTLD纯C+

Fortran与C混合编程

由于 GNU 的 http://www.aliyun.com/zixun/aggregation/29818.html">Fortran 和 C 语言二者的函数彼此可以直接相互调用,所以混合编程可以非常容易地实现.只要你足够仔细,确保函数调用时传递的参数类型正确,函数就可以在两种语言间来回调用,就像它们是同一种语言一样. 下表中列出了 Fortran 的数据类型和它们在 C 中对应的类型.这张表在大多数平台下是没问题的,但是或许会有例外的情况发生.在你打算传递某种数据类型时,先编写一个简单

net framework-MATLAB和C语言混合编程,mex -setup怎么执行 不了

问题描述 MATLAB和C语言混合编程,mex -setup怎么执行 不了 菜鸟一枚,求哪位大神帮帮忙. 就输了一句话,就出现了这个错误提示,但是不知道怎么解决 mex -setup MEX 配置为使用 'lcc-win32' 以进行 C 语言编译. Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. In the near fu

C#调用matlab混合编程时总是出现类型初始值设定项引发异常这种错误

问题描述 C#调用matlab混合编程时总是出现类型初始值设定项引发异常这种错误,请问该如何解决?matlab源码如下:function[y,z]=myadd2(a,b)%dummyfunction,justtodemonstratetheideay=a+b;z=a+2*b;endC#源码如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Dra

c/c++/asm 混合编程

c/c++/asm 混合编程        C语言不支持函数重载,编译不通过,其出错信息为:[Error] :conflicting types for '函数名'. C++调用C: 一般extern 语句作用: 对于规模较大的程序,往往分成多个模块进行编写.对所有模块共同使用的全局变量和函数,如果在所有的模块中都定义,连接时将会出错. 解决方案:只在一个模块中定义(如int x;),在其他模块中用extern语句声明(extern int x;)这是一个外来的变量. extern语句还可用于前

Swift和C语言混合编程教程_Swift

作为一种可与 Objective-C 相互调用的语言,Swift 也具有一些与 C 语言的类型和特性,如果你的代码有需要,Swift 也提供了和常见的 C 代码结构混合编程的编程方式. 基本数据类型 Swift 提供了一些和 C 语言的基本类型如char,int,float,double等价的 Swift 基本数据类型.然而,这些 Swift 的核心基本类型之间并不能隐式的相互转换,如 Int.因此,只有你的代码明确要求它们时再使用这些类型,而 Int 可以在任何你想使用它的时候使用. C 类型

C++与Java混合编程

本文配套源码 现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用Delphi或VB作为界面开发首选语言,底层的指令或核心算法,会使用C/C++处理,涉及数据处理的时候,为了安全和快速开发,会使用Javascript或Python等脚本语言实现数据分析处理.因此,开发者应该学习或掌握语言混合编程. C++和Java是主流的两种编程语言,但是现在整个网上对实现这两种语言混合编程的资