1. 
这段 code 在 VC 6 里编译没问题,
但是不能在 VC.NET 里编译
总说语法错误template <class T>
void PriorityQueue <T>::
setCompFunc ( PriorityQueue<T>::CompFunc comp, RgiObject * obj)
{
   comp_ = comp;
   obj_ = obj;
}
2. VC.NET 里会说无法连接 MFC42.lib
把 VC 6 里的文件直接复制到引用目录能够完全正常使用么?

解决方案 »

  1.   

    VC.net不是连接MFC7.lib麽?VC6代码移植到VC.net一般只要直接用VC.net打开dsw或者prj文件即可,会自动转换的。
      

  2.   

    我也在转到.net,看不出什么问题.
      

  3.   

    用.net打开低版本的程序时会提示是否转换代码,你转换了就没有问题了。
     
    还有一个方法就是不要管那些垃圾文件,你只把.cpp和.h用文本保存了,再在.net中新建项目粘贴代码即可:)