neter:那VC开发环境中将MFC设置为静态链接与动态连接有什么不同?
(发表于2003-10-20 11:09:00)
crazyvcman:这批文章明显是有错误的!所谓静态链接与动态连接是指动态链接库中的函数是在编译时加到EXE文件中了还是运行的时候再调用。静态链接的程序的运行不需要动态链接库的存在,动态连接的程序的运行必须要有动态链接库的存在。文章中的虚函数的调用的例子解释是错误的,虚函数的地址在编译的时候已经知道了,因为子类重载的虚函数的相对地址和父类的虚函数的相对地址是一样的,在子类中原父类的虚函数的相对地址已经改变了。这就是为什么子类中调用父类的虚函数是前面要加CParent::的原因
(发表于2003-10-22 10:34:00)
..........................................................................
--------------------next---------------------
阅读(121) | 评论(0) | 转发(0) |