写了一个函数, 结果出问题.可能是格式的问题,我是C#转C++的.

KIMURAHONGBIN 2009-02-12 01:51:42
....
...
fsend(snd_data,n);
上面的程序是在调用下面的函数.
但是提示:FSEND 没有定义

fsend( pt,cnt)
unsigned char * pt;
int cnt;
{
while(cnt--){
while(rs_out(*pt) == -1) ;
pt++;
}
}
...全文
112 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯哥哥 2009-02-12
  • 打赏
  • 举报
回复
void fsend(unsigned char * pt,int cnt) ; //这个是函数声明,放在调用此函数之前....

...
fsend(snd_data,n);
...


void fsend(unsigned char * pt,int cnt) //函数体定义....
{
while(cnt--){
while(rs_out(*pt) == -1) ;
pt++;
}
}
yellowhwb 2009-02-12
  • 打赏
  • 举报
回复

void fsend(unsigned char * pt,int cnt);//这里要先声明,不然main找不到
int rs_out(unsigned char p)
{
//这个函数自己要实现
return 0;
}
int main()
{
unsigned char p[]={0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38};
fsend(p, 5);
system("pause");
return 0;
}

void fsend(unsigned char *pt,int cnt)
{
while(cnt--){
while(rs_out(*pt) == -1) ;
pt++;
}
}
bingbingzhe 2009-02-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 taodm 的回复:]
汗,瀑布汗。您竟然能翻出20年前的C语言书籍来学C、C++语法?
[/Quote]

。。。。。。。
yellowhwb 2009-02-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 Crazii 的回复:]
引用 4 楼 taodm 的回复:
汗,瀑布汗。您竟然能翻出20年前的C语言书籍来学C、C++语法?


成吉斯大汗....
C#转C++,竟然也用古董语法..
[/Quote]
lz是不是耍大家啊,呵呵!
C#转成了古董C语法??
这种古董C语法放在cpp文件中可能无法编译,要放在c文件中编译!
KIMURAHONGBIN 2009-02-12
  • 打赏
  • 举报
回复
fsend(unsigned char * pt,int cnt)

{
while(cnt--){
while(rs_out(*pt) == -1) ;
pt++;
}
}
我这么定义了,还是不行.
疯哥哥 2009-02-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 taodm 的回复:]
汗,瀑布汗。您竟然能翻出20年前的C语言书籍来学C、C++语法?
[/Quote]

成吉斯大汗....
C#转C++,竟然也用古董语法..
waizqfor 2009-02-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 KIMURAHONGBIN 的帖子:]
....
...
fsend(snd_data,n);
上面的程序是在调用下面的函数.
但是提示:FSEND 没有定义

fsend( pt,cnt)
unsigned char * pt;
int cnt;
{
while(cnt--){
while(rs_out(*pt) == -1) ;
pt++;
}
}
[/Quote]
晕了 LZ 定义函数的时候 要先定义 再调用啊 如果先调用 那么肯定提示你没定义啊
waizqfor 2009-02-12
  • 打赏
  • 举报
回复
fsend( pt,cnt) //这个函数 C++里没有吧 没见过
xxweilw 2009-02-12
  • 打赏
  • 举报
回复
你要么把函数直接写在调用的前面,要么在调用的前面声明一下
taodm 2009-02-12
  • 打赏
  • 举报
回复
汗,瀑布汗。您竟然能翻出20年前的C语言书籍来学C、C++语法?
ad5205458 2009-02-12
  • 打赏
  • 举报
回复
fsend(pt, cnt)
应该在调用之前声明或定义在调用之前
baihacker 2009-02-12
  • 打赏
  • 举报
回复
fsend( tunsigned char * pt,int cnt)
用新的风格
Leejun527 2009-02-12
  • 打赏
  • 举报
回复
定义需要在调用之前。
或者你可以在调用前声明一下这个函数。void fsend(unsigned char * pt,int cnt);

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧