我在VC6的release的时候,选择use MFC in a static Library,生成的EXE文件运行时候就会出错,选择in a shared dll的话,就能正常运行是什么缘故呢?谢谢这2者有什么差别呢?是不是选择use MFC in a shared dll的话在有些机器上可能会因为缺少MFC的库文件而无法运行呢?

解决方案 »

  1.   

    这2者有什么差别呢?是不是选择use MFC in a shared dll的话在有些机器上可能会因为缺少MFC的库文件而无法运行呢?==================正确
      

  2.   

    我为什么选择use MFC in a static Library就出错呢?选择in a shared dll的话,就能正常运行选择哪种方法对程序有要求吗?例如编程时用了什么,就不能将MFC in a static library了?
      

  3.   

    没主意过, 生成2个一样的工程, 除了mfc库的连接方式. 把2个工程比较一下.
      

  4.   

    没主意过, 生成2个一样的工程, 除了mfc库的连接方式. 把2个工程比较一下.
    ================================================================什么意思呀?我是对同一个工程release的时候,选择静态连接就会出错其他什么都没有改动
      

  5.   

    怎么都没人回答:(是我问得太笨了吗?因为我希望程序最后能放到任何机器上都能运行,可是现在选择use mfc in a static library却会出错,怎么会这样呢?怎么能解决这个问题呢?:(
      

  6.   

    不过从做项目上来考虑,还是建议你用SHARED的方式。
      

  7.   

    恩,还有其他库文件的。。是说如果用到了多个库文件时,采用static的方法可能会有问题吗?谢谢!