cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1810|回复: 3

[求助]cvi下如何调用子函数?

[复制链接]
发表于 2005-5-18 19:30:58 | 显示全部楼层 |阅读模式
<>程序及报错如下,敬请高手指教:</P>
<>#include &lt;ansi_c.h&gt;                                      
#include &lt;math.h&gt;                                       
#define max 1000                                         
                                                         
  zero(a,b)                                             
  double a, b;                                          
  {  此处为错误1                                                   
  int times=0;                                          
  double x;                                             
  do                                                     
   {                                                     
    x=(a+b)/2;                                          
    if((sin(x)*sin(a))&gt;0)                                
       a=x;                                             
      else                                               
       b=x;                                             
    if(times++&gt;max)                                      
      {                                                  
       printf("too many times!\n");                     
       return ;                                          
       }                                                
     }while(fabs(a-b)&gt;1E-6);                             
                                                         
     if((sin(a)*sin(b))&lt;0)                              
       printf("zero=%1f\n",x);                           
       else                                             
       printf("There is no zero point!");               
      return;                                            
     }                                                   
                                                         
                                                         
     main( )                                             
     {                                                   
       double m, n;                                      
       printf("Input Datanumber: m=? n=?\n");            
       scanf("%1f%1f", &amp;m, &amp;n);                          
       zero(m,n); 此处为错误2                                       
      }                                                  
                                                         
a.c - 2 errors
  7, 3   Missing prototype.
  37, 8   Missing prototype.
             </P>
发表于 2005-5-18 21:38:35 | 显示全部楼层
void zero(double a,double b)
发表于 2005-5-18 21:40:38 | 显示全部楼层
<>没有返回值,就别加return了</P><>  return ; </P>
 楼主| 发表于 2005-5-18 22:47:51 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-5-4 17:04 , Processed in 0.824173 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表