Filter löschen
Filter löschen

I' m unable to run cpp code in Matlab using mex command. I'm getting following errors.

1 Ansicht (letzte 30 Tage)
Error combatgun2.c: 2280 undeclared identifier `new' Error combatgun2.c: 2280 operands of = have illegal types `pointer to COMBATSTATE' and `int' Warning combatgun2.c: 2280 possible usage of new before definition Error combatgun2.c: 2280 syntax error; found `COMBATSTATE' expecting `;'
What should I do? I tried alot. Thanks in advance.

Akzeptierte Antwort

Kaustubha Govind
Kaustubha Govind am 6 Jun. 2012
I think you should name your file with the .cpp extension if you have C++ code in it, so the compiler knows to treat it like one. The error about "undeclared identifier `new' " seems to suggest that it is currently compiling as C code. Also make sure that you have selected a compiler that can handle C++ with "mex -setup" (for example, the LCC compiler that ships with MATLAB on 32-bit Windows installation is a C-only compiler).
  1 Kommentar
Amit Kalhapure
Amit Kalhapure am 6 Jun. 2012
Yes, you are right. Thanks alot. I got the detail solution from the below link.
http://www.mathworks.in/support/solutions/en/data/1-D5W493/?solution=1-D5W493

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB Compiler finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by