mex compiled error with garbled code

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 件のコメント

昱颖 陈
昱颖 陈 2024 年 3 月 7 日
hi,have you solve the problem now?

サインインしてコメントする。

回答 (1 件)

Samay Sagar
Samay Sagar 2024 年 9 月 20 日

0 投票

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:

カテゴリ

ヘルプ センター および File ExchangeWrite C Functions Callable from MATLAB (MEX Files) についてさらに検索

製品

リリース

R2022a

質問済み:

2022 年 11 月 3 日

回答済み:

2024 年 9 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by