过去c语言的.h文件里面是函数的声明,.lib文件时具体的实现,那么没有.h的头文件,它还有对应的库文件吗???
我看了确实不是一一对应的,那stdio.h文件中只有printf函数的声明,stdio.h还没有对应的库文件,那它的实现是在哪里?
追答stdio.h这是系统自带的库里的函数,通常放在编译器默认的位置,如turobc的printf实现在cc.lib中。你打开tc->options->directories...->Library Directories就可看到编译器默认位置。
追问我用的是vc6.0
追答VC6.0默认lib包含路径在下面设置:Tools>Options>Directories>Library files
你打开默认lib包含路径,使用查找工具在lib文件中查找acsII码printf,找到后就知道vc的printf在那个库实现了!
找到了E:\Program Files\Microsoft Visual Studio\VC98\Lib但是查不到printf?
追答你使用查找工具在E:\Program Files\Microsoft Visual Studio\VC98\Lib对每一个lib文件进行查找,我知道tc是用cc.lib实现printf函数也是这种方法,我没装vc6,看不到这些库!