关于标准库函数的一些问题

linlan999 2007-09-27 07:48:14
接触C语言有几年了,但对其中的东西没仔细思考过。
近来因为看了些关于编程方面的东西,感觉有些问题,现提出来!
可能比较菜,见笑了!
如果大家感觉问题有些低级可以推荐一些相关的参考书!!!
非常感谢!!

1,在源文件中调用的标准C函数库一定是被静态连接进程序了吗?
如果不是,那么在什么情况下才被静态连接到程序呢?
另外,VC6当中的USING MFC IN A SHARED DLL或者选择USING MFC IN STATIC LIBRARY 是用来选择操作系统的API的编译方式的吧,和标准C函数库没关系吧?
2,C runtime函数库具体包括哪些内容?它和标准C函数库是什么关系?在某一个具体的操作系统而言,C runtime函数是否是由操作系统的API来实现?

再次感谢大家的关注!!!!!!
...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
1 USING MFC IN A SHARED DLL这些是MFC的库的动态链接或者静态链接的
控制标准库的 use run time library这个选项
2 C runtime函数库 包含ansi C中规定的C函数
shanhqk 2007-09-27
  • 打赏
  • 举报
回复
USING MFC IN A SHARED DLL或者选择USING MFC IN STATIC LIBRARY不仅仅是连接操作系统的API,还包括其他的动态库,另外,这也是一种导出dll必须注意的地方,有些是不能导出某种方式的,需要重点注意。
c runtime中不一定使用API,因为可能是一种标准,其他操作系统也需要支持,不过有些还是与操作系统有关系,因为实现的不同,可能就不同。
ckt 2007-09-27
  • 打赏
  • 举报
回复
1,在源文件中调用的标准C函数库一定是被静态连接进程序了吗?
如果不是,那么在什么情况下才被静态连接到程序呢?
------------------
你引用那个模块里的函数,那个模块就被连接到程序,

另外,VC6当中的USING MFC IN A SHARED DLL或者选择USING MFC IN STATIC LIBRARY 是用来选择操作系统的API的编译方式的吧,和标准C函数库没关系吧?
----------------------------
是的

2,C runtime函数库具体包括哪些内容?它和标准C函数库是什么关系?在某一个具体的操作系统而言,C runtime函数是否是由操作系统的API来实现?
--------------------------
C runtime? 不了解

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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