C++ 错误C2059:语法错误:'';-对于宏';getcwd';

C++ 错误C2059:语法错误:'';-对于宏';getcwd';,c++,visual-studio-2010,visual-c++,C++,Visual Studio 2010,Visual C++,我不知道我做错了什么, 我收到第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.

我不知道我做错了什么, 我收到第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()的定义

你有什么想法吗?我想这是一种我称之为getcwd()的方式。
(我将代码移动到VS 2010)

有人为
getcwd
添加了一个预处理器
\define

尝试在第75行之前放置一个
#undef getcwd
,看看它是否解决了问题


要找到罪魁祸首,在包含任何标题之前,您可以在
.cpp
文件的最顶端自己定义getcwd,这可能会有所帮助。如果幸运的话,您将在原始的
#define
发生的地方得到一个编译器错误。

有人为
getcwd
放入了一个预处理器
#define

尝试在第75行之前放置一个
#undef getcwd
,看看它是否解决了问题


要找到罪魁祸首,在包含任何标题之前,您可以在
.cpp
文件的最顶端自己定义getcwd,这可能会有所帮助。如果幸运的话,您将在原始的
#define
发生的地方得到一个编译器错误。

有人为
getcwd
放入了一个预处理器
#define

尝试在第75行之前放置一个
#undef getcwd
,看看它是否解决了问题


要找到罪魁祸首,在包含任何标题之前,您可以在
.cpp
文件的最顶端自己定义getcwd,这可能会有所帮助。如果幸运的话,您将在原始的
#define
发生的地方得到一个编译器错误。

有人为
getcwd
放入了一个预处理器
#define

尝试在第75行之前放置一个
#undef getcwd
,看看它是否解决了问题



要找到罪魁祸首,在包含任何标题之前,您可以在
.cpp
文件的最顶端自己定义getcwd,这可能会有所帮助。如果幸运的话,您将在原始的
#define
发生的地方得到一个编译器错误。

@Pankow:现在您应该采纳ComicSanss的其他建议(除了字体建议)来找到问题的真正原因。@LightnessRacesinOrbit Death to Helvetica!:P@Pankow:现在,您应该采纳ComicSanss的其他建议(字体建议除外),以找到问题的真正原因。@LightnessRacesinOrbit Death to Helvetica!:P@Pankow:现在,您应该采纳ComicSanss的其他建议(字体建议除外),以找到问题的真正原因。@LightnessRacesinOrbit Death to Helvetica!:P@Pankow:现在,您应该采纳ComicSanss的其他建议(字体建议除外),以找到问题的真正原因。@LightnessRacesinOrbit Death to Helvetica!:p请不要编辑问题以删除代码并使其对其他人无用。如果你确实需要删除它们,因为你会遇到麻烦,你可以点击旗帜链接,让版主为你做。好的,我会这样做,你不能删除你的问题后,有投票的答案,删除代码从你的问题有使问题无效的效果-这是不公平的回答者,投票人,和读者谁觉得这是有用的。请不要编辑的问题,以删除代码,使其对其他人无用。如果你确实需要删除它们,因为你会遇到麻烦,你可以点击旗帜链接,让版主为你做。好的,我会这样做,你不能删除你的问题后,有投票的答案,删除代码从你的问题有使问题无效的效果-这是不公平的回答者,投票人,和读者谁觉得这是有用的。请不要编辑的问题,以删除代码,使其对其他人无用。如果你确实需要删除它们,因为你会遇到麻烦,你可以点击旗帜链接,让版主为你做。好的,我会这样做,你不能删除你的问题后,有投票的答案,删除代码从你的问题有使问题无效的效果-这是不公平的回答者,投票人,和读者谁觉得这是有用的。请不要编辑的问题,以删除代码,使其对其他人无用。如果你确实需要删除它们,因为你会遇到麻烦,你可以点击旗帜链接,让版主为你做。好的,我会这样做,你不能删除你的问题后,有投票的答案,删除代码从你的问题有使问题无效的效果-这是不公平的回答者,投票人,以及觉得这很有用的读者。
const char* AprProcess::getcwd() const {
    return mpWorkingDir ? mpWorkingDir : "";
}