搜索
您的当前位置:首页正文

C++和MATLAB混合编程——初始化mwArray失败解决方法!

来源:步旅网

首先,按这样设置,

然后注意,运行到到mArray变量的时候就会引发的异常0xC0000005:读取位置发生访问冲突,就是因为mwArray没有初始化,初始化mwArray就是要初始化(在main函数里面最开始就放下面代码):

mclmcrInitialize();
	if (!mclInitializeApplication(NULL, 0))
	{
		std::cout << "Could not initialize the application.\n";
		return -1;
	}

接着开始调试,我这里会出现很多类似这样的:

“cempie.exe”(Win32): 已加载“G:\CODES\CEMPIE\cempie\x64\Debug\libmx.dll”。无法查找或打开 PDB 文件。
“cempie.exe”(Win32): 已加载“C:\Windows\System32\ucrtbase.dll”。已加载符号。
“cempie.exe”(Win32): 已加载“G:\CODES\CEMPIE\cempie\x64\Debug\mclmcrrt9_8.dll”。无法查找或打开 PDB 文件。

不过没管还是没啥问题(目前),反正按各种教程,调试里面勾个源服务器什么的还是总会有几个感觉很重要的还是打不开,先不管吧。

然后,是不是有人什么都按上面的做好了,但TM就是出现异常0xC0000005:读取位置发生访问冲突?!!(为什么我这么激动,因为TM我程序之前还可以好好初始化,我就放它几天,结果前天打开居然报错,折磨了我两天!找遍了各种原因,还想是不是无法查找或打开某个 PDB 文件的原因忙活了很久),好兄弟,有没有DirectX修复工具?没有赶紧下一个!(360在我运行程序的时候就说我C++程序有问题,我就点击修复下了Direct,360好兄弟啊!不过前面不知道咋的就是扩展不了,今天发现是因为没给D兄升级,升完级就能扩展C++,然后按提示重启电脑就能初始化了)。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top