错误 C2059:语法错误:',' - 用于宏'getcwd'
error C2059: syntax error : ',' - for macro 'getcwd'
我无法弄清楚我做错了什么,我收到第 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 : "";
}
你有什么想法吗?我想是带有声明或我称之为 getcwd() 的方式的东西。(我正在将我的代码移动到VS 2010)
有人为
getcwd
放入了预处理器#define
。
尝试在第 75 行之前放置一个#undef getcwd
,看看它是否能解决问题。
要找到罪魁祸首,在包含任何标头之前,在.cpp
文件的最顶部自己做一个#define getcwd
可能会有所帮助。如果幸运的话,您会在原始#define
发生的地方收到编译器错误。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 在某些循环内使用vector.push_back时出现分段错误
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 错误 C2059:语法错误:',' - 用于宏'getcwd'