摘要: 共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时定位DLL函数的可执行代码所需的信息。静态链接使用静态链接库,链接器从静态链接库LIB获取所有被引用函数,并将库同代码一起放到可执行文件中。关于lib和dll的区别如下: (1)lib是编译时用到的,.. 阅读全文
posted @ 2012-05-25 13:55 salomon 阅读(346) 评论(0) 推荐(1) 编辑
摘要: 最近编写一个了一个工具要在WinPE下执行,总是出错提示信息是“The program can't start because MSVCP100.dll is missing from your computer. Try reinstalling the program to fix this problem"。匆匆百度了一下,果然一堆灌水帖。果断转入Stackoverflow和Codeproject,查询无果。去MSDN,有所发现,有人问过类似问题,一路按图索骥,直到找到以下一篇帖子,才终于明白怎么回事。 原来当你使用VS创建一个可执行工程,VS一般会自动配置工程为Deb 阅读全文
posted @ 2012-05-25 11:37 salomon 阅读(11170) 评论(1) 推荐(1) 编辑