在我的C ++函数中,我正在尝试执行此cout <<getVoxelWidth();,但这是我遇到的2个错误

error C2593: 'operator <<' is ambiguous

error C3861: 'getVoxelWidth': identifier not found, even with argument-dependent lookup

我已经包含了getVoxelWidth所在的.h文件,这是它的定义方式。

const double getVoxelWidth() const { return getVoxelDim("voxel_size_x"); }

最佳答案

您的签名意味着一个类函数,您将其称为免费函数。

可能您是说obj.getVoxelWidth()。之后,另一个错误可能消失或发生变化。

关于c++ - 找不到标识符,即使使用依赖于参数的查找和运算符<<也不确定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17195013/

10-12 14:33