中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 求助:用borlandc3.1连接不上wattcp的连接库呢?
<   <<   [1] [2] [3]  >>   >
作者:
标题: 求助:用borlandc3.1连接不上wattcp的连接库呢? 上一主题 | 下一主题
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 16 楼』:  

to->>秋蝉 收到了您的Email,我回了,但是被退回。是不是您的Email已经坏了呢? 我是杭州的,一个研究院的。只要是实时控制的。 to->>glinda 谢谢您的指点。麻烦问一下了。在BC31的工程文件文件中,怎么使用*.lib文件呢?是不是直接使用Add Item菜单,把WATTCPLG.lib插入到工程中就可以了呢?这个办法其实我试过的,不行呀。


2003-7-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 17 楼』:  

1。ttp://www.jkmicro.com/documentation/pdf/borland.pdf 有关于bc4.5连接wattcp的工程环境定义详细说明(我没有验证) 2。想make也能连接成功就不用BC4.5了:应用程序编译连接批处理如下 bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FC2000.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCCALC.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCHIS.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCINIT.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCSET.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCSETSYS.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include FCSHOW.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include IPX.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include KB_MQ.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include KB_TRQ.CPP bcc -c -mh -r- -v- -IE:\borlandc\include -LE:\borlandc\include WJ_ZQ.CPP tlink c0h FC2000 FCCALC FCHIS FCINIT FCSET FCSETSYS FCSHOW IPX KB_MQ KB_TRQ WJ_ZQ DLD16C,Fc2000,,wattcphg graphics fp87 mathh ch, 3。装好网卡驱动后,运行他的例子程序怎么还说“NO PACKET DRVER FOUND“?你哪里可以吗?


2003-7-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 18 楼』:  

和msclient驱动不一样啊

[此贴子已经被作者于2003-7-5 12:27:00编辑过]



2003-7-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
秋蝉
初级用户




积分 152
发帖 19
注册 2003-5-22
状态 离线
『第 19 楼』:  

[em22]

[此贴子已经被作者于2003-7-5 12:54:46编辑过]



2003-7-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 20 楼』:  

我这里用make后,连接的*.exe运行是没有问题的。 但是从接受到的8019的单片机的灯来看,发送的数据间隔时间是不对的。我已经用了delay(30)这样的话,在接收端8019的灯,应该也是30ms亮一次。可以好像不对。 我在8019这边单步跟踪数据,发现发过来的数据好像是对的。 为什么我一定要在BC31里加入*.lib,道理很简单,因为我想对自己的c文件进行进行单步跟踪呀。可是到现在还是不行呀。 下面我是在DOS应用WATTCP,对原来的\apps\tcptack参考后,自己修改的,通过网络发送514字节,前面2个自己表示后面数据包长度是512个,通过make连接成功的.c源代码。请大家参考,指正。事实说明这个代码发送数据的间隔是有问题的。 #include #include #include #include #include #include #define LIGHT_PORT 12345 int main(int argc, char *argv[]) { longword remoteip; static tcp_Socket s; char *host; unsigned char inbuf[514],outbuf[514]; sock_init(); remoteip = inet_addr( "192.168.0.10" ); if ( !tcp_open( &s, 0, remoteip, LIGHT_PORT, NULL )) { cputs("Unable to open connection."; exit( 1 ); } printf("Connect..Sucess\n"; // sock_wait_established( &s, sock_delay,NULL, &status); // sock_puts( &s, inet_ntoa(buffer,gethostid())); // sock_puts( &s, user ); // sock_wait_input( &s, sock_delay, NULL, &status ); // sock_gets( &s, buffer, sizeof( buffer )); /* we are connected */ while ( 1 ) { // if (sock_dataready( &s )) { // sock_gets( &s, rbuffer, sizeof( rbuffer )); // add_msg( remoteuser, rbuffer ); // sock_read( &s, inbuf, 5140 ); // } *(unsigned int*)outbuf = (unsigned int)512; outbuf[2] = 1;outbuf[3] = 2; sock_write( &s, outbuf,514 ); delay(30); printf("Out data Over \n"; if( kbhit() ) break; } exit( 0 ); return (0); /* not reached */ }


2003-7-6 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 21 楼』:  

to-》》1。ttp://www.jkmicro.com/documentation/pdf/borland.pdf 这个地址仅仅是怎么创建一个*.prj。然后加入一个*.cpp文件,并没有说,怎么加入*.lib呀。 请你再验证一下,


2003-7-6 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Lane
银牌会员




积分 1833
发帖 648
注册 2002-11-8
状态 离线
『第 22 楼』:  

我没有编过关于网络的程序,也没有在PRJ中加入过LIB……………… 帮不上什么忙了…………

[此贴子已经被作者于2003-7-6 11:51:44编辑过]



2003-7-6 00:00
查看资料  发送邮件  发短消息  网志  OICQ (9367907)  编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 23 楼』:  

to 秋蝉 那个地址连不上啊?能不能发给我一份啊?谢谢! blue_viv@sohu.com


2003-7-7 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 24 楼』:  

to 戴眼镜的马 在bc中lib文件是这么用的。但是你应该在工程文件中先将在库中包括了的源文件删掉。


2003-7-7 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 25 楼』:  

to-->>glinda麻烦问一下:到底怎么用? 是否可以给我发一个编译已经通过了BC31的*.prj,并且在.prj中有库文件.lib包含的。 多谢。


2003-7-7 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 26 楼』:  

直接加入lib文件就可以了,你那样做应该是没错的。 我也试着建了一个prj文件加入wattcp的库,不好使。不用咱们重新生成它的库吧? 另外我再问一个傻问题,写完的makefile文件该怎么用啊?:)多谢!

[此贴子已经被作者于2003-7-7 17:14:23编辑过]



2003-7-7 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 27 楼』:  

to-->>glinda 怎么生成wattcp库呢。呵呵,如果可以生成那太好了。 makefile写好,在当前目录下运行make.exe程序,这个make程序是在\borlandc\bin目录下。所以你的Dos路径要设置一下path=c:\borlandc\bin,应该就可以了。以上的make是BC3.1的。


2003-7-7 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 28 楼』:  

我还想问一下,makefile是不是于在编译器中编译一个工程有一样的作用啊?


2003-7-8 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
戴眼镜的马
初级用户




积分 126
发帖 13
注册 2003-6-30
状态 离线
『第 29 楼』:  

to->>glinda 是的。makefile的作用就是工程文件的作用。 呵呵。 今天我听斑竹说,你的wattcp好像有点功力的,不知道是否写过一个wattcp的tcp程序呢。


2003-7-8 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
glinda
初级用户




积分 144
发帖 15
注册 2003-5-26
状态 离线
『第 30 楼』:  

我?不是吧,我也是刚起步啊。跟你还差得远呢!! 我是有任务,必须要搞这个啊!!只好硬着头皮上了,你看我净问些傻问题,就知道我没什么功底了。:)不过我想跟着它的例程编程,一定可以的。 大家一块切磋吧。看你的进展还更快些呢。多多指教啊!


2003-7-8 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
<   <<   [1] [2] [3]  >>   >
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: