Error Initializing MCR: CTF file...Could not open source package?
이전 댓글 표시
The full message I got from running my application executable is:
Error Initializing MCR: CTF file 'C:\Users\..\AppData\Local\Temp\mathworks_tmp_4916_32418' failed to open for 'Read' access. Error message: Could not open source package'
I am using MatLab 2013b (8.2.701) 64bit, MCR version 8 to compile a simple matlab file into a C shared library. The command I supplied was mcc -B csharedlib:libmatrix solution.m which Matlab then generated these files:
libmatrix.c, libmatrix.lib, libmatrix.dll, libmatrix.h, and libmatrix.exp libmatrix.export
In my Visual Studio C++ project (platform set to x64, Windows7.1 SDK), I made sure to have include, lib, and dll directories setup properly so everything seemed OK during compilation.
Here's the partial code from my .c file:
#include "libmatrix.h"
mclmcrInitialize();
if( !mclInitializeApplication(NULL,0) ) {
fprintf(stderr, "Could not initialize the application.\n");
return -1;
}
if (!libmatrixInitialize()){
fprintf(stderr,"Could not initialize the library.\n");
printf("the error msg: %s\n", mclGetLastErrorMessage());
return -2;
}
mlfSolution(2, &MX, &MD, MI, MJ, MS, MINFO, MY, MLB, MUB);
libmatrixTerminate();
mclTerminateApplication();
I have no clue why it's not working, any help will be greatly appreciated.
채택된 답변
추가 답변 (3개)
Image Analyst
2014년 3월 4일
0 개 추천
I've never heard of that one. If you've exhausted the things to try on the FAQ then you'll have to call them.
카테고리
도움말 센터 및 File Exchange에서 C Shared Library Integration에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!