Windows MEX:C2143错误:stdio.h缺失';)';在'之前*';
我试图在Windows7(64位)下使用MEX编译一组C文件。为此,我安装了MatlabR2014A和带有C/C++实用程序的MicrosoftSDK7.1 事实上,当我执行命令时:Windows MEX:C2143错误:stdio.h缺失';)';在'之前*';,windows,matlab,visual-c++,mex,stdio,Windows,Matlab,Visual C++,Mex,Stdio,我试图在Windows7(64位)下使用MEX编译一组C文件。为此,我安装了MatlabR2014A和带有C/C++实用程序的MicrosoftSDK7.1 事实上,当我执行命令时: mex -g file_1.c file_2.c 我犯了很多错误,就像标题上贴的那样 我已经尝试设置MEX使用C和C++ VS编译器,因为我认为这是一个错误的编译器选择不当,但不幸的是它没有。 有人有什么提示吗?我可以试试吗 提前谢谢 你试过在其他包含之前包含stdio.h(即系统自己的包含文件)吗?我刚做了,
mex -g file_1.c file_2.c
我犯了很多错误,就像标题上贴的那样
我已经尝试设置MEX使用C和C++ VS编译器,因为我认为这是一个错误的编译器选择不当,但不幸的是它没有。 有人有什么提示吗?我可以试试吗
提前谢谢 你试过在其他包含之前包含stdio.h(即系统自己的包含文件)吗?我刚做了,现在错误出现在文件_1.c和文件_2.c中。它们都像标题一样。我认为您需要创建一个最小的测试用例,没有上下文的错误对诊断问题没有多大帮助。谢谢您的帮助。你的第一句话对我帮助很大。之后,我只需要修改一点代码,一切都成功了,因为你的第二条评论再次帮助了我。