请问VC在创建工程的时候选用As a shared DLL
  和As a statically linkd library 在具体的程序应用中有什么不一样?

解决方案 »

  1.   

    一个是用动态链接库,一个是用静态链接库。一般windows的机子中都有了mfc的一些库的话,作为As a shared DLL的应用程序会自动调用这些库,但若该windows平台上没有mfc所需的库的话,程序就不能在用该程序的电脑上面运行了,优点就是编出来的程序占用空间小。用As a statically linkd library,会把mfc库给封装到应用程序中,不管用该软件的电脑是否有mfc的库,都能运行,缺点就是封装了这些库,编出来的程序占用空间会大。