用vs2010做的mfc扩展dll导出类,vs2003使用这个导出类的话会有什么问题吗?

解决方案 »

  1.   

    dll. 一般没问题. 静态lib跨版本使用可能出现c++runtime库冲突问题
      

  2.   

    mfc dll还是静态dll好,避免运行时load mfc动态库.
      

  3.   

    最好不用不同版本之间使用,因为MFC运行时库不一样,不同版本之间,可能会有一些问题。而且一旦有问题,都是一些不是很好预测以及能够分析解决的问题。为了降低风险,最好不用这么使用。
      

  4.   

    vs2010中依赖需要的库都找出带着应该就没什么问题
    我用vs2008做的dll,他们用vc6或vb6调用这个dll都没什么问题
      

  5.   

    如果用到的参数是MFC类,那么不同版本实现会有区别,这样exe传递进去的参数在dll里面处理时就有可能有问题.
      

  6.   

    楼主导出的类,如果类的内存管理是模块封闭的,就没有什么问题,否则会出现内存问题,运气好的话程序会崩溃,运气不好的话,程序出现随机错误,极难跟踪和调试。楼主可以写个包装了CString的类导出,然后实际调用,以观察情况。