| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 951 人关注过本帖
标题:C语言多文件的运行的问题
取消只看楼主 加入收藏
陆嘉文
Rank: 1
来 自:江西
等 级:新手上路
帖 子:96
专家分:6
注 册:2011-11-10
结帖率:76.92%
收藏
 问题点数:0 回复次数:0 
C语言多文件的运行的问题
谭浩强的函数那一章例题  file1.c 和file2.c
file1.c
程序代码:
#include <stdio.h>
int A;
int main(int argc, char *argv[])
{
    int power(int m);
    int m,c,b=3,k;
    printf("输入A m的数值");
    scanf("%d%d",&A,&m);
    c=A*b;
    k=power(m);
    printf("c的数值是:%d\n",c);
    printf("k的数值是:%d\n",k);
    return 0;
}



file2.c
程序代码:
extern A;
int power(int m){
    int i,y=1;
    for(i=1;i<=m;i++)
        y=y*A;
    return y;
}


每次运行都会抱这样的一个错误
file1.c:(.text+0x54): undefined reference to `power'
老是显示我没有定义power函数,但是书本上也是这么写的啊,
他怎么不会报错啊!

还有我还想问一下。加入一个文件
它只有一个函数,不是main()函数它可以单独编译吗?
搜索更多相关主题的帖子: C语言 
2015-08-03 13:30
快速回复:C语言多文件的运行的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015545 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved