CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

大家帮我看看 我觉得好奇怪50分

楼主gimser(Winter)2003-11-02 22:55:23 在 C/C++ / C语言 提问

文件有  
  a.c  
  a.h  
  b.h  
  //  
  a.h   其中  
  #include   "b.h"  
  extern   int   light();  
  ...  
  char   strAccount[20]   =   {'\0'};  
  char   strPassword[20]   =   {'\0'};  
  ...  
  strcpy(strAccount,   "wokao");  
  strcpy(strPassword,   "ri");  
  light(strAccount,   strPassword);//执行不了,这里没有报错但什么都没做  
  ......  
   
  b.h里内容  
  ....  
  extern   int   light(char   strAccount[20],   char   strPassword[20])  
  {  
  ......  
  }  
   
  在a.h里执行不了那个b.h里的函数   不知道为什么  
  是不是字符长度?还是函数位置?  
  哪位给我解释解释阿 问题点数:50、回复次数:9Top

1 楼gimser(Winter)回复于 2003-11-02 23:11:53 得分 0

upupupupupupuuupupupupupupuupupupuppTop

2 楼PhoenixBit(桃之夭夭)回复于 2003-11-02 23:27:19 得分 0

"在a.h里执行不了那个b.h里的函数   不知道为什么"  
  为什么函数要在.h文件中执行呢,不解中.............  
  Top

3 楼gimser(Winter)回复于 2003-11-02 23:29:12 得分 0

这个无所谓咯Top

4 楼efanl(传说中的一凡……)回复于 2003-11-02 23:32:48 得分 25

是C语言吗?  
  C语言不支持重载,所以a.h里的extern   int   light   ();和b.h里的extern   int   light   (char   strAccount   [20],   char   strPassword   [20])有冲突。  
  ——我认为Top

5 楼gimser(Winter)回复于 2003-11-02 23:33:13 得分 0

是不是头文件中不能再调用其它头文件中的函数执行阿?Top

6 楼zhaochong12(超级大笨鸟)回复于 2003-11-02 23:34:11 得分 25

很久没有这样用过~忘了~  
  只是提出两个方案,楼主试试看~  
  1.extern   int   light();   声名成  
      extern   int   light(char   strAccount[20],   char   strPassword[20]);   试试~  
  2.把b.h里内容  
  extern   int   light(char   strAccount[20],   char   strPassword[20])  
  改成  
  int   light(char   strAccount[20],   char   strPassword[20])Top

7 楼gimser(Winter)回复于 2003-11-02 23:34:45 得分 0

是C语言   那怎么办呢  
  只在.c里执行调用?Top

8 楼gimser(Winter)回复于 2003-11-02 23:37:40 得分 0

zhaochong12(zhaochong)  
  我刚刚试了   不行啊   呵呵   还有其他的办法吗Top

9 楼gimser(Winter)回复于 2003-11-02 23:54:53 得分 0

此贴暂停   呵呵  
  解决了   回头我结贴   现在有点忙  
  谢谢各位  
  Top

相关问题

  • 我觉得很奇怪呀
  • 奇怪好奇怪,谁能帮我分析一下,在线等
  • 奇怪——奇怪——好生奇怪!
  • 好奇怪啊,大家帮忙啊
  • 好奇怪????
  • 好奇怪呀!
  • ???????好奇怪啊
  • 好奇怪哦!
  • 好奇怪......
  • 好奇怪!?

关键词

  • 函数
  • 执行
  • 文件
  • straccount
  • strpassword
  • c语言
  • externint light
  • char

得分解答快速导航

  • 帖主:gimser
  • efanl
  • zhaochong12

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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