【发布时间】:2011-05-10 08:04:09
【问题描述】:
你好, 我目前在 C++ 中有一个很大的代码文件,其中包含许多我经常在不同版本的程序中使用的函数,所以我考虑换掉常用的函数:例如我有:
void doSomething(mxArray *in)
{
mexPrintf("Hello Matlab");
}
而 mxArray 和 mexPrintf 是在另一个来自 matlab (mex.h) 的文件中定义的。在我现在拥有的主文件中:
#include "mex.h"
#include "_general.h"
我想知道在_general.cpp 中不包含mex.h 时我没有收到任何编译器错误,这也是因为文件本身显然需要它。在这种情况下,在 mex.h 已经包含在主文件中之后,您会更好地进行包含还是不重要?
谢谢!
【问题讨论】:
-
你使用的是预编译头文件吗?