我不知道我在做什么错,
我收到第75行的错误消息:
apr_status_t chdir(const char* directory);
const char* getcwd() const; \\ln 75
static bool exists(const char *progname);
这是:
process.h(75): warning C4003: not enough actual parameters for macro 'getcwd'
process.h(75): error C2059: syntax error : ','
这是getcwd()的定义
const char* AprProcess::getcwd() const {
return mpWorkingDir ? mpWorkingDir : "";
}
你有什么想法?我想用declaration或我调用getcwd()的方式。
(我正在将代码移至VS 2010)
最佳答案
有人为#define
放入了预处理器getcwd
。
尝试在行75之前放置#undef getcwd
,看看它是否可以解决问题。
要找到罪魁祸首,在包括任何标题之前,在#define getcwd
文件的最顶部自行创建.cpp
可能会有所帮助。如果幸运的话,您会在原始#define
发生的地方收到编译器错误。