Syntax error in Cplex.m

조회 수: 2 (최근 30일)
Nicolas
Nicolas 2014년 7월 30일
댓글: Paul 2014년 10월 22일
Hi,
I'm using Cplex optimizer in a MATLAB project through the Cplex Class API for MATLAB. The project works fine when run in the MATLAB dev environment.
However, I am not able to complile this project with MATLAB's compiler.
Here is the message I get when I add my project's main file in the MATLAB compiler interface:
"The following error was encountered when analysing user added files. MATLAB code 'C:\Program Files\IBM\ILOG\CPLEX_Studio126\cplex\matlab\x64_win64\@Cplex\Cplex.m' contains the following syntax error(s): L 248 (C7-14): FUNCTION keyword use is invalid here. This might cause later messages about END. L1040 (C 4-6): Parse error at END: usage might be invalid MATLAB syntax."
And then nothing. No files are added and nothing gets compiled.
Any ideas? Thanks for your help.
MATLAB version: R2014a Cplex Studio version: 12.6
  댓글 수: 2
Paul
Paul 2014년 10월 22일
Hi Nicolas,
A colleague at work found the solution to this problem. Apparently some capabilities have been removed from the Matlab compiler, including support for compiling code with a classdef. Our code that calls Cplex will compile with the mcc from R2012b and run wihtout any runtime errors. It will compile with R2012a, but not run. It gets runtime error: undefined symbol:_ZN2fl4i18n14MessageCatalog18MessageCatalogInitERKSbItSt11char_traitsItESaItEE
I hope that helps,
Paul
Paul
Paul 2014년 10월 22일
Hi Nicolas,
I forgot to mention that I have not tried this with the mcc from Matlab version R2013a or R2013b, as I don't have that available.
Cheers, Paul

댓글을 달려면 로그인하십시오.

답변 (1개)

Paul
Paul 2014년 10월 16일
Hi Nicolas,
I have exactly the same problem. Sorry I don't have an answer, but will post if I find one.

카테고리

Help CenterFile Exchange에서 MATLAB Compiler에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by