对';sqrt&x27;在XCode 4.3中 我试图用C++来为Mac做一个SDL游戏。我已经让SDL相关的一切正常工作,但是当我尝试使用sqrt函数时,我得到了错误没有匹配的函数来调用'sqrt'。下面是我的包含列表和第一个函数(main()函数现在实际上什么都不做): #包括 #包括 #包括 #包括 #包括“geometry.h” 使用名称空间std; 无效绘制线(矢量2起点、矢量2终点) { 双x=end.x-start.x; 双y=end.y-start.y; double length=sqrt(x*x,y*y);//我在这里得到了错误 }

对';sqrt&x27;在XCode 4.3中 我试图用C++来为Mac做一个SDL游戏。我已经让SDL相关的一切正常工作,但是当我尝试使用sqrt函数时,我得到了错误没有匹配的函数来调用'sqrt'。下面是我的包含列表和第一个函数(main()函数现在实际上什么都不做): #包括 #包括 #包括 #包括 #包括“geometry.h” 使用名称空间std; 无效绘制线(矢量2起点、矢量2终点) { 双x=end.x-start.x; 双y=end.y-start.y; double length=sqrt(x*x,y*y);//我在这里得到了错误 },c++,macos,xcode4,standard-library,C++,Macos,Xcode4,Standard Library,我也尝试过导入,但结果相同。在Mac(Lion,XCode 4.3)上我需要做什么特殊的事情才能让它正常工作 编辑:为了完整性,geometry.h包含vector2结构的定义,只接受一个参数。你给它两个。也许你本想这么做: double length = sqrt(x*x + y*y); 还是您将sqrt与?混淆了?只接受一个参数。你给它两个。也许你本想这么做: double length = sqrt(x*x + y*y); 或者你把sqrt和?混淆了sqrt只有一个参数,根据sqrt只

我也尝试过导入,但结果相同。在Mac(Lion,XCode 4.3)上我需要做什么特殊的事情才能让它正常工作

编辑:为了完整性,geometry.h包含vector2结构的定义,只接受一个参数。你给它两个。也许你本想这么做:

double length = sqrt(x*x + y*y);
还是您将sqrt与?

混淆了?只接受一个参数。你给它两个。也许你本想这么做:

double length = sqrt(x*x + y*y);

或者你把sqrt和?

混淆了sqrt只有一个参数,根据sqrt只有一个参数,根据谢谢-不敢相信我自己没有发现。我需要一些咖啡。谢谢-真不敢相信我自己没发现。我需要一些咖啡。