11 12
发新话题
打印

请教关于 link 类库(VC)的问题

请教关于 link 类库(VC)的问题

看到这么一种说法:

  凡是使用了应用类库的程序(不管是mfc,owl,vcl以及新的clx框架)都要比不使用的大不少。这是因为目前的智能连接(smart link)技术还只能针对全局变量/过程,而不能用于对象结构。哪怕你只使用了某个类(或被这个类间接引用)的一个属性或方法,这个类以及它所引用的所有类都全部被连接到exe中。目前所有的编译器都没有解决这个问题。


真是这样的么?

我只知道使用 MFC ,就算程序没干什么,也占了 4-6M 的内存,挺烦人的。
如果使用静态连接的话,文件大小应该是 200-300K 。

哪位老兄知道更多的知识,请帮讲讲。
谢谢。

TOP

你的程序太简单,如果很复杂,你会因为你节约的这点内存付出大量的人力和财力,就如千年虫一样,没有长久的眼光,专心于软件的选材与推广吧

TOP

如果你的exe 用到一些dll (如mfc42.dll),这些dll 在你程序执行时候都会被导入内存。 整个mfc42.dll 都在你程序的内存空间里面, 当然要花 4-6M 内存了。

TOP

没关系, 我内存大
while (I'm_alive)
{
  printf("I Love Programming");
}

TOP

引用:
Originally posted by winnick at 2005-8-9 08:04 AM:
没关系, 我内存大
我的程序memory leak

TOP

你的用户内存不大怎么办 :D
引用:
Originally posted by winnick at 2005-8-9 08:04:
没关系, 我内存大

TOP

sdk写的也要2-3m(runtime)

TOP

不用吧 ? 一定是你连接了很多lib 。
引用:
Originally posted by asdfg at 2005-8-9 11:55:
sdk写的也要2-3m(runtime)

TOP

你用vc2003自己创建一个,2.3m

TOP

我说的是占内存

TOP

 11 12
发新话题