c - 为什么 mex.h 中有一些错误?

标签 c matlab turbo-c

<分区>

我在Turbo C中打开了一个c文件,这个c文件的开头是这样的:

#include <math.h>
#include <stdio.h>
#include "mex.h"
#include "matrix.h"

它使用一些 matlab 结构并在 c 中做一些事情 我检查了目录并确定它们是正确的。但是当我尝试编译它时,这里出现了一些错误(我只是复制一些并粘贴,它们看起来很相似):

Error C:\MYFILE~1\TC2.0\MEX.H 1: Illegal character '#' (0x23)
Error C:\MYFILE~1\TC2.0\MEX.H 1: Unexpected end of file in conditional...
Error C:\MYFILE~1\TC2.0\MATRIX.H 1: Expression syntax

怎么了??这些文件中似乎有错误,但我只是将这些文件复制到正确的文件夹中...谢谢!!

最佳答案

涡轮 C?严重地?好像20岁了。
(这是一部经典之作,我喜欢它……我说得不错。它只是不再适用了。)

mex.h 现在肯定使用了在 Turbo C 时代无效的方面。

要么,您需要做一些移植工作来修复 mex.hmatrix.h,或者您需要一个现代的编译器(几个不错的是免费)。

关于c - 为什么 mex.h 中有一些错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668241/

相关文章:

c - 什么 C 编译器与 Borland Turbo Link 5.1 匹配?

c - Borland Turbo C 2.01 使用什么 C 版本?

c - 为什么 fgetc 将文件位置指示器向后移动?

c - 浅析构函数和深层析构函数?

arrays - MATLAB:在矩阵中插入不同数量的 NaN

matlab - 如何使 xTicks 适合所有绘图窗口?

任何人都可以建议一种无需等待按键即可捕获击键的编码方法吗?

java - 在 Java 中加密一个字符串,以便 C 程序可以解密它,而解密文本中没有任何填充?

c - 未设置环境变量,来自 Netbeans

matlab - Matconvnet 错误 cl.exe 未找到