我有这个功能:
short cmd_Draw2DPoly(short ThreeDmode, sds_point startpoint[]){...}
我在另一个班级中称之为
cmd_Draw2DPoly(0, startpoint);
并显示此错误
error C3861: 'cmd_Draw2DPoly': identifier not found, even with argument-dependent lookup
有人知道出了什么问题吗?
答案 0 :(得分:1)
如果没有指定该类的实例,则无法调用类的方法。因此,如果cmd_Draw2DPoly
不是独立函数且不是“另一个类”的成员,则不能这样称呼它。
答案 1 :(得分:1)
查看您的个人资料让我觉得您是一名Java开发人员,您可能不熟悉C ++中可能在文件中间打开和关闭的namespace
概念(与扩展的Java包不同)到整个文件)。因此,请检查是否存在可能包含cmd_Draw2DPoly定义的块。
答案 2 :(得分:0)
如果从另一个类调用成员函数,则需要传递要调用它的对象。
someObject.cmd_Draw2DPoly(0, startpoint);