阅读:2152回复:19
为什么编译老是这个错
#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 |
|
|
沙发#
发布于:2005-01-26 08:51
你为什么不检查大小写呢?
我没仔细看你的代码,好象"write(*PP,num);"应该改成"write(pp,num);"吧. |
|
|
板凳#
发布于:2005-01-26 08:58
太粗心了,大小写看的不太明显
|
|
|
地板#
发布于:2005-01-26 09:08
太粗心了,大小写看的不太明显 强,初生牛犊不畏虎 |
|
|
地下室#
发布于: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. |
|
|
5楼#
发布于:2005-01-26 09:34
真搞不懂,明明我已经定义了
unsignede char *p 为什么提示cannot convert parameter 1 from 'unsigned char' to 'unsigned char *' 什么时候转换成unsigned char的 :( :( |
|
|
6楼#
发布于:2005-01-26 09:35
wowocock大佬给看看啊
|
|
|
7楼#
发布于:2005-01-26 10:04
write(*PP,num);
改为write(pp,num); |
|
8楼#
发布于:2005-01-26 10:17
你还真是粗心,我写了"write(pp, num);",你又不去看少了个*号.
|
|
|
9楼#
发布于:2005-01-26 10:35
多谢,多谢
|
|
|
10楼#
发布于:2005-01-26 11:58
帮楼主顶了!
|
|
11楼#
发布于:2005-01-26 16:02
非常感谢上边的几位老大,使小弟对指针有了个新的认识,仔细看了一下指针方面的知识,颇有收获
|
|
|
12楼#
发布于:2005-01-26 16:30
把错别字改掉吧!应该是"学习,学习,再学习".
|
|
|
13楼#
发布于:2005-01-26 23:10
把错别字改掉吧!应该是"学习,学习,再学习". 学好c语言,用处真不少! |
|
14楼#
发布于:2005-01-27 08:15
:D
我的意思是正在学习的意思,呵呵 |
|
|
15楼#
发布于:2005-02-22 13:05
看代码要认真
|
|
16楼#
发布于:2005-03-09 13:43
^_^
|
|
|
17楼#
发布于:2005-03-29 03:24
呵呵,你的基础还真有点\"好\"!努力一把老兄!
|
|
18楼#
发布于:2005-04-01 16:35
bucuo
|
|
19楼#
发布于:2005-04-02 11:43
支持你吧
加油哦 |
|