hanwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2152回复:19

为什么编译老是这个错

楼主#
更多 发布于:2005-01-26 08:44
#include <fstream.h>

void write(unsigned char *P,unsigned char numb);

void main()
{
unsigned char *pp;
unsigned char num=10,a[10];
//pp=a;
ofstream outf("test.TXT");
if(!outf)
{
cout<<"cannot open the file\n";
return;
}
write(*PP,num);
for(;num!=0;num--)
{
outf<<*pp<<"\n";
pp++;
}
outf<<"\"this is a short text file.\"\n";
outf.close();
}

void write(unsigned char *P,unsigned char numb)
{
for(;numb!=0;numb--)
{
*p=numb;
p++;
}
}

D:\VC\iostream\iostream.cpp(16) : error C2065: 'PP' : undeclared identifier
D:\VC\iostream\iostream.cpp(16) : error C2100: illegal indirection
D:\VC\iostream\iostream.cpp(30) : error C2065: 'p' : undeclared identifier
D:\VC\iostream\iostream.cpp(30) : error C2100: illegal indirection

学习,学习,在学习
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-26 08:51
你为什么不检查大小写呢?
我没仔细看你的代码,好象"write(*PP,num);"应该改成"write(pp,num);"吧.

五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
hanwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-26 08:58
太粗心了,大小写看的不太明显
学习,学习,在学习
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地板#
发布于:2005-01-26 09:08
太粗心了,大小写看的不太明显

强,初生牛犊不畏虎
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
hanwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-26 09:10
已经给分了,谢谢啊

改完后在write(*pp,num);编译错误为
:\VC\iostream\iostream.cpp(15) : error C2664: 'write' : cannot convert parameter 1 from 'unsigned char' to 'unsigned char *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.
学习,学习,在学习
hanwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-26 09:34
真搞不懂,明明我已经定义了
unsignede char *p
为什么提示cannot convert parameter 1 from 'unsigned char' to 'unsigned char *'
什么时候转换成unsigned char的 :( :(
学习,学习,在学习
hanwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-26 09:35
wowocock大佬给看看啊
学习,学习,在学习
s_6666_s_qd
驱动巨牛
驱动巨牛
  • 注册日期2004-08-14
  • 最后登录2006-07-11
  • 粉丝0
  • 关注0
  • 积分199分
  • 威望22点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-01-26 10:04
write(*PP,num);
改为write(pp,num);
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-26 10:17
你还真是粗心,我写了"write(pp, num);",你又不去看少了个*号.
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
hanwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-26 10:35
多谢,多谢
学习,学习,在学习
xuzheng318
驱动牛犊
驱动牛犊
  • 注册日期2005-01-24
  • 最后登录2005-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-01-26 11:58
帮楼主顶了!
hanwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-01-26 16:02
非常感谢上边的几位老大,使小弟对指针有了个新的认识,仔细看了一下指针方面的知识,颇有收获
学习,学习,在学习
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-01-26 16:30
把错别字改掉吧!应该是"学习,学习,再学习".
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-01-26 23:10
把错别字改掉吧!应该是"学习,学习,再学习".

学好c语言,用处真不少!
hanwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-01-27 08:15
 :D
我的意思是正在学习的意思,呵呵
学习,学习,在学习
minardi
驱动牛犊
驱动牛犊
  • 注册日期2004-09-24
  • 最后登录2005-02-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2005-02-22 13:05
看代码要认真
xbzjackey
驱动小牛
驱动小牛
  • 注册日期2002-12-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望34点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2005-03-09 13:43
^_^
回答好的不要忘了给分哦。。。
jacksec163
驱动牛犊
驱动牛犊
  • 注册日期2005-03-29
  • 最后登录2008-06-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2005-03-29 03:24
呵呵,你的基础还真有点\"好\"!努力一把老兄!
wiwjhcwt
驱动大牛
驱动大牛
  • 注册日期2002-08-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望83点
  • 贡献值1点
  • 好评度20点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2005-04-01 16:35
bucuo
dlk0222
驱动牛犊
驱动牛犊
  • 注册日期2004-12-17
  • 最后登录2007-12-13
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2005-04-02 11:43
支持你吧
加油哦
游客

返回顶部