| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 885 人关注过本帖
标题:求提示!!!一下编程是考哪个知识点的呀
只看楼主 加入收藏
ab1034982749
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:215
专家分:1185
注 册:2012-4-14
收藏
得分:0 
file1.c


#include<stdio.h>
#include"file2.c"
int main()
{
    float test_product (float x,float y);
    float a,b,pro;
    printf("please enter a and b:");
    scanf("%f,%f",&a,&b);
    pro=test_product (a,b);
    printf("%f and %f is the product of the %f\n",a,b,pro);
    return 0;
}



file2.c


extern float test_product (float x,float y)
{
    float product;
    product=x*y;  
    return product;
}
你看看这样行不行,

2012-05-06 12:30
hughming
Rank: 2
等 级:论坛游民
帖 子:20
专家分:12
注 册:2012-4-20
收藏
得分:0 
回复 11楼 ab1034982749
一个很奇怪的现象:第二个连接的时候出现了如下的错误,但是却能够被调用(就是说file1能够正常的工作)
file2:
Configuration: file2 - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/file2.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

file2.exe - 1 error(s), 0 warning(s)
2012-05-06 22:40
ab1034982749
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:215
专家分:1185
注 册:2012-4-14
收藏
得分:0 
请问你建的是不是一个工程啊,然后又把这两个文件放进了此工程的Source file文件夹,如果是这样的话,
就不用在file1.c中添加#include"file2.c"语句了。如果不是,我也没什么好办法了。
2012-05-07 00:06
hughming
Rank: 2
等 级:论坛游民
帖 子:20
专家分:12
注 册:2012-4-20
收藏
得分:0 
回复 13楼 ab1034982749
不好意思呀,你说的工程什么的不太懂,我就是将着两个文件放在同一个文件夹里面。实在是太感谢你耐心的帮助了
2012-05-07 12:51
ab1034982749
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:215
专家分:1185
注 册:2012-4-14
收藏
得分:0 
用的是不是vc++6.0啊,我用它试了一下,能运行起来啊
2012-05-07 13:41
hughming
Rank: 2
等 级:论坛游民
帖 子:20
专家分:12
注 册:2012-4-20
收藏
得分:0 
是呀,我用的是一个487兆的一个,也不知道是不是我电脑有问题的了,我还打算周末拿去重装系统咯
2012-05-08 09:14
快速回复:求提示!!!一下编程是考哪个知识点的呀
数据加载中...
 
   



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

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