中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-13 01:07
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS媒体世界 & 网络技术 (多媒体室) » unable to open file "tv.lib"
可打印版本  1,670 / 2
第1楼 sunnyqi 发表于 2006-12-26 04:13
初级用户 发帖 9 积分 28
unable to open file "tv.lib"
我从http://www.csdn.net/develop/article/files/mstcpsdk.rar 上下载了Microsoft TCP/IP Sockets Development Kit 1.0 for dos & windows 开发包。然后把此开发包中的LIB文件copy到TC的lib文件中,include文件copy到TC的include文件中,同时copy示例程序到tc的工作目录,设置好TC的directory。同时修改MS-DOS系统的autoexec.bat文件,加入启动sockets。系统启动后显示如下信息:
Fast Ethernet Adapter driver (v3.26) is installed

Microsoft DOS TCP/IP Protocol Driver 1.0a
Microsoft NWLINK Version 1.0
MS-DOS LAN Manager v2.1 Netbind
Fast Ethernet board's Ethernet Address:0005B70440671
Microsoft DOS TCP/IP 1.0a
Microsoft Sockets Driver Version 2.2a(loaded in regular memory)

表明网络sockets已经运行起来了。我用tc来编译例程序client.c,我将OPTION-》linker-》libraries中的选择项目除了turbo vision以外全部选中,在这种情况下编译出来的是:
Linker Error:Undefined symbol _close_socket in module client.c
linker error : undefined symbol _recv in module client.c
....类似的八个错误都是说clent.c中没有定义。

如果将我将OPTION-》linker-》libraries中的选择项目全部选中,它出现如下错误提示:
linker error:unable open file "tv.lib"

后来我用TC\BIN中的tlib.exe 执行tlib tv.lib,生成了一个tv.lib程序然后copy到lib中,OPTION-》linker-》libraries中的选择项目全部选中。这时候编译出来后出现如下提示:
Linker Error:Undefined symbol _close_socket in module client.c
linker error : undefined symbol _recv in module client.c
....类似的八个错误都是说clent.c中没有定义。
请问您有没有碰到这总情况,我现在尝试了很多办法也无法解决这个问题,请问您知道怎么解决这个问题吗?
是我下载的这个microsoft tcp/ip sdk有问题,还是我对tc的使用不熟悉?我已经重新装过几个版本的TC了,还是这个问题。
第2楼 Michael 发表于 2006-12-26 07:49
钻石会员 发帖 3,041 积分 10,056
装bc试试,记得tv好像是turbo vision吧,一个application framework,呵呵。
第3楼 sunnyqi 发表于 2006-12-26 22:09
初级用户 发帖 9 积分 28
我现在是在MS-DOS 7.1下用Turbo C++ 3.0,楼上说用bc,是指borand c++?哪个版本?谢谢了?主要是我现在不能换别的编译器,项目以前的代码都是在turbo c++ 3.0上编写的。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023