CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

在VC中如何使用SIN和COS函数

楼主daidai()2000-06-03 19:00:00 在 VC/MFC / 基础类 提问

void   CWinampDoc::table(int   number,   double   *sin,   double   *cos)  
  {  
  int   n;  
  double   w,c;  
  w=(double)(8*atan(1)/number);  
  for(n=0;n<number;n++)  
  {  
  c=w*n;  
  cos[n]=(double)cos(c);  
  sin[n]=(double)sin(c);  
  }  
  }  
   
  这个函数为什么在求COS和SIN时就出错呢?  
  D:\myproject\winamp\winampDoc.cpp(105)   :   error   C2064:   term   does   not   evaluate   to   a   function  
  D:\myproject\winamp\winampDoc.cpp(106)   :   error   C2064:   term   does   not   evaluate   to   a   function 问题点数:50、回复次数:4Top

1 楼wooyue()回复于 2000-06-03 20:51:00 得分 25

当你传入当前函数的参数名与API函数同名时,则此名称在此函数里只被当成变量看待。无法再把它解析为函数名。  
  就有如:有个函数里的变量与全局变量同名时,在函数里,全局变量就被屏蔽了,对此名称进行访问就仅是对局部变量的访问,在此函数外,全局变量继续有效。是一样道理的。Top

2 楼daidai()回复于 2000-06-03 21:24:00 得分 0

那该怎么办呢?  
  Top

3 楼wooyue()回复于 2000-06-05 08:37:00 得分 25

把参数名称改了就行了,譬如改成:  
  void   CWinampDoc::table(int   number,   double   *pdaSin,   double   *pdaCos)  
  Top

4 楼daidai()回复于 2000-06-05 14:15:00 得分 0

我已经知道了,我太弱了,呵呵Top

相关问题

  • vc中COS() 和SIN()两个函数包含在那个头文件中???????
  • 使用sin , cos函数都会出错?
  • vc++库函数.
  • vc++函数问题!
  • 高一点的分数:三角函数中sin()与cos()是如何实现 的?
  • xsl中如何进行三角函数运算?如 sin(x),cos(x) ...
  • 关于VC中的函数
  • vc+OnDraw()函数问题?
  • VC全局函数问题??
  • vc的两个函数

关键词

  • cos
  • sin
  • double
  • number

得分解答快速导航

  • 帖主:daidai
  • wooyue
  • wooyue

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo