mex compiled error with garbled code

1 回表示 (過去 30 日間)
yeyuan zhu
yeyuan zhu 2022 年 11 月 3 日
回答済み: Samay Sagar 2024 年 9 月 20 日
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 日
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:

カテゴリ

Help Center および File ExchangeWrite C Functions Callable from MATLAB (MEX Files) についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by