Borrar filtros
Borrar filtros

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

1 visualización (últimos 30 días)
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.

Respuesta aceptada

Kaustubha Govind
Kaustubha Govind el 6 de Jun. de 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 comentario
Amit Kalhapure
Amit Kalhapure el 6 de Jun. de 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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB Compiler en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by