| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 979 人关注过本帖
标题:这段程序是书上的,但是不能运行,高手帮忙看下是程序问题还是软件问题?
只看楼主 加入收藏
gzliujie5
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:22
专家分:5
注 册:2011-8-13
结帖率:66.67%
收藏
 问题点数:0 回复次数:13 
这段程序是书上的,但是不能运行,高手帮忙看下是程序问题还是软件问题?
#include "iostream.h"
void output(char a);
int main()
{
    char temp;
    cin>>temp;
    output(temp);
    return 0;
}

这个程序不能运行,怎么回事?帮忙看看,错误提示我看不懂~~~

--------------------Configuration: Cxuexi - Win32 Debug--------------------
Linking...
world.obj : error LNK2001: unresolved external symbol "void __cdecl output(char)" (?output@@YAXD@Z)
Debug/Cxuexi.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

Cxuexi.exe - 1 error(s), 0 warning(s)

翻译出来是:

--------------------配置:Cxuexi - Win32调试--------------------
链接...
world.obj:错误LNK2001:无法解析的外部符号“无效__cdecl输出(char)的”(输出@ @ YAXD@ Z?)
调试/ Cxuexi.exe:致命错误LNK1120:1无法解析的外部
执行LINK.EXE时出错。

Cxuexi.exe - 1个错误(S),0个警告(S)
搜索更多相关主题的帖子: 软件 翻译 include warning return 
2011-08-15 11:38
naruto01
Rank: 4
等 级:业余侠客
帖 子:103
专家分:280
注 册:2011-5-23
收藏
得分:0 
看的是国内写的?   一些东西不是很规范,你确定上下文没少?  然后可以了解阅读,如果要较真每一段代码,还是国外的好。
2011-08-15 13:29
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:0 
程序代码:
#include "iostream.h"
void output(char a);
int main()
{
    char temp;
    cin>>temp;
    output(temp);
    return 0;
}

这个是链接错误嘛,就是没有找到哦啊output函数的定义。所以LINK当然会不认识output这个符号了。
2011-08-15 13:40
icecream235
Rank: 2
等 级:论坛游民
帖 子:31
专家分:33
注 册:2011-7-9
收藏
得分:0 
对啊,没函数定义
2011-08-15 14:14
brian1994
Rank: 2
来 自:广东省中山市一中
等 级:论坛游民
帖 子:63
专家分:47
注 册:2011-5-15
收藏
得分:0 
#include "iostream.h"
改为
#include<iostream>
using namespace std;
2011-08-15 14:21
baobaoisme
Rank: 7Rank: 7Rank: 7
来 自:AVATAR
等 级:黑侠
帖 子:260
专家分:506
注 册:2010-7-9
收藏
得分:0 
自己把output函数补上不就行了
2011-08-15 14:34
jcw08120110
Rank: 8Rank: 8
来 自:南京
等 级:蝙蝠侠
帖 子:272
专家分:742
注 册:2009-6-8
收藏
得分:0 
程序代码:
#include "iostream"  // .h 去掉 不然你不能使用名空间std
using namespace std; // 加上这句;不然你不能使用cin 和cout。。。
void output(char a){
    cout<<a<<endl;  //这里多一个函数体 函数没有函数体不能运行的;
}
int main()
{
    char temp;
    cin>>temp;
    output(temp);
    return 0;
}


[ 本帖最后由 jcw08120110 于 2011-8-15 15:52 编辑 ]

君生我未生 我生君以老
2011-08-15 15:40
博士无双
Rank: 2
等 级:论坛游民
帖 子:32
专家分:65
注 册:2011-7-5
收藏
得分:0 
函数output没有定义
2011-08-16 07:30
lucky563591
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:765
专家分:2103
注 册:2009-11-18
收藏
得分:0 
光有output声明没有定义当然错咯
2011-08-16 15:38
tiantiancc
Rank: 1
等 级:新手上路
帖 子:6
专家分:1
注 册:2011-8-12
收藏
得分:0 
我晕。。。
2011-08-17 00:56
快速回复:这段程序是书上的,但是不能运行,高手帮忙看下是程序问题还是软件问题 ...
数据加载中...
 
   



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

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