| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1235 人关注过本帖
标题:C语言建库问题
只看楼主 加入收藏
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1705
专家分:4345
注 册:2007-12-27
收藏
得分:0 
库的问题,不同编译器环境下做法是不同的。
你得明确一下,你确定使用的环境是TC2.0?

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2010-07-15 21:35
ymqq
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:141
专家分:143
注 册:2010-7-14
收藏
得分:0 
是的,TC20。
2010-07-15 21:38
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1705
专家分:4345
注 册:2007-12-27
收藏
得分:0 
那么在你的环境下编辑并保存一个.c文件应该没问题吧?
用同样的方式编辑.h文件的内容并在保存的时候把它的扩展名定为.h也问题不大吧?
打开刚才的.c文件以后按Ctrl+F9编译,就产生了相应的.obj文件,你只要找到它就好。

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2010-07-15 22:04
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1705
专家分:4345
注 册:2007-12-27
收藏
得分:0 
占位,因为我忘了tlib具体的用法,稍候

add:
楼下说得对,具体的语法可以直接看输出信息或者google一下“tlib语法”和“tlink语法”即可。

[ 本帖最后由 forever74 于 2010-7-15 22:20 编辑 ]

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2010-07-15 22:05
rainbow1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:2
帖 子:277
专家分:839
注 册:2010-5-19
收藏
得分:0 
完全可以的。首先要把.h、.c或者.cpp、或者.hpp编好并且确保函数正确,利用TC或者BC下的TLib对.hpp或.c或.cpp。进行编译,选择适合的开关项,可连接成.obj,然后和.h一起用就行了。具体情况可以在命令行下运行TLib看一下选项。

[ 本帖最后由 rainbow1 于 2010-7-15 22:14 编辑 ]
2010-07-15 22:09
ymqq
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:141
专家分:143
注 册:2010-7-14
收藏
得分:0 
是啊  我就是问那些具体的细节 比如 .c  .h   .lib放哪(一定要指定)?   TLIB如何操作(是不是一定要用DOS,可不可以不用)?  至于 .c  .h  我写的应该没错
myouts.c如下:
/*文件:myputs.c
   实现:the myputs.h接口
*/
  #include <stdio.h>
  void myputs(char *m)
  {
    int i=0;
    while(*(m+i))
     putchar(*(m+i++));
  }
myputs.c经过连接生成myputs.obj
myputs.h内容如下:
/*
*文件:myputs.h
*功能:实现字符串向标准输出设备的输出
*
*/
#ifndef _myputs_h
#define _myputs_h
/*
  *函数:myputs
  *用法:myputs(*m)
  *功能:字符串向标准输出设备的输出
  *
  */
void myputs(char *m)
#endif
myputs.lib是用TLIB产生
2010-07-15 22:19
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1705
专家分:4345
注 册:2007-12-27
收藏
得分:0 
tlib是命令行工具,必须在命令提示符下执行,不能靠鼠标。

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2010-07-15 22:22
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1705
专家分:4345
注 册:2007-12-27
收藏
得分:0 
另外,你的.h文件的函数原型末尾应该有分号

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2010-07-15 22:23
ymqq
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:141
专家分:143
注 册:2010-7-14
收藏
得分:0 
哦,是惭愧,低级错误。
2010-07-15 22:25
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1705
专家分:4345
注 册:2007-12-27
收藏
得分:0 
.c编译过之后就没用了
.h建议放到include目录里面(不是必须的)
.lib建议放进lib目录里面(不是必须的)

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2010-07-15 22:26
快速回复:C语言建库问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017286 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved