Error Initializing MCR: CTF file...Could not open source package?
Show older comments
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.
Accepted Answer
More Answers (3)
Paul
on 4 Mar 2014
0 votes
Image Analyst
on 4 Mar 2014
0 votes
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.
Paul
on 5 Mar 2014
0 votes
Categories
Find more on C Shared Library Integration in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!