mex compiled error with garbled code

1 vue (au cours des 30 derniers jours)
yeyuan zhu
yeyuan zhu le 3 Nov 2022
Hi, I am writing a c-mex function. At present, I have completed the writing of the. C file, but after compiling with the MEX instruction, I reported an error and garbled code. Could you please provide me with some ideas to solve the problem?
  1 commentaire
昱颖 陈
昱颖 陈 le 7 Mar 2024
hi,have you solve the problem now?

Connectez-vous pour commenter.

Réponses (1)

Samay Sagar
Samay Sagar le 20 Sep 2024
The errors you are encountering suggest that there might be syntax errors in your C source file. Here are some steps you can take to resolve these issues:
  1. The errors like "C2143" and "C2449" suggest there might be missing semicolons (;), parentheses, or braces.
  2. Ensure that your code is compatible with the version of the compiler you are using.
  3. Use the "-v" option with the "mex" command for more detailed output, which can provide additional information regarding the errors.
  4. Ensure all preprocessor directives (#include, #define, #if, #endif, etc.) are correctly used and terminated. The error "C1070" suggests a possible issue with these.
  5. If the issue persists, try using a different compiler to see if the problem is specific to Microsoft Visual C++.
For more information about "mex" you can refer the following documentation:

Catégories

En savoir plus sur MATLAB Compiler dans Help Center et File Exchange

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by