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

使用道具 举报

发表于 2005-5-18 21:40:38 | 显示全部楼层
<>没有返回值,就别加return了</P><>  return ; </P>
回复 顶

使用道具 举报

 楼主| 发表于 2005-5-18 22:47:51 | 显示全部楼层
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-9-28 01:15 , Processed in 0.028782 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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