华为得面试题目。我得回答是:
当新版本得DLL发生了变化,那么以前程序引用DLL的LIB文件大小和格局就可能发生变化,这样以往的程序在使用这个DLL的时候就会出现错误,主要是地址访问越界。他们说不对,即使大小发生变化也可以使用,我不明白了,请各位高手解释一下
当新版本得DLL发生了变化,那么以前程序引用DLL的LIB文件大小和格局就可能发生变化,这样以往的程序在使用这个DLL的时候就会出现错误,主要是地址访问越界。他们说不对,即使大小发生变化也可以使用,我不明白了,请各位高手解释一下
解决方案 »
- 使用Image类在对话框启动时显示图片遇到的问题!!急!!
- 有关单文档视图体系的迷惑
- 小问题一个 呵呵
- 使用GetDlgItemText(IDC_EDIT3,Server)却提示undeclared identifier
- 我的Class View窗口为什么总是丢失类名
- 高手请指点,帮帮忙,局域网内运行正常的网络程序为何不能扩充到广域网上?(网关原因??)
- 请教怎么解决这个bug?感激~~~
- 工具栏上的按钮怎样设置按下的状态?
- ADO简单问题请帮忙:如何移动到指定位置的记录,例如移动到第20条记录?
- 一些网上的硬件资料!!!!!!与大家共享!!!!!!!
- 在操作系统为WIN2K上。实现功能为按下CTRL+ATL+DEL键时不会有任何反应就OK.谢谢大家能提供代码!
- 请教一下各位
必须将其加载到调用进程地址空间的弊端,有利于进程间通信。
---------------
(4)DLL与EXE的依赖问题 我们一般都是用隐式连接的方式,就是编程的时侯指明用什么DLL,这种方式很简单,它在编译时就把EXE与DLL绑在一起了。如果DLL发行了一个新版本,我们很有必要重新链接一次,因为DLL里面函数的地址可能已经发生了改变。DLL的缺点就是COM的优点。