![]() |
1
1
不,没有模式可以允许它。Studio'08使用的编译器与eVC不同(事实上要好得多),所以eVC让Studio做的一些事情不会。一般来说,Studio中的代码可以在eVC下工作。 现在,如果你使用的是MFC,情况就完全不同了。eVC下的MFC和Studio下的MFC有很大的不同,有些情况(如CString)只是行为不同(eVC中的类,Studio中的模板),特别是如果对象一开始就没有“正确”使用的话。解决这个问题可能会是一场巨大的混乱。 弃用的方法可以封装在一个抽象方法中,这样在Studio下,代码会以一种方式路由,而在eVC下,它会以另一种方式进行路由。如果你不知道具体是什么方法有问题,就很难给出更详细的建议。 移动的文件应该不是问题。将包含目录添加到项目中。您当然不应该在代码文件本身中拥有指向标头的路径。 编辑:最后一点,Studio通常不擅长导入eVC项目,所以在迁移过程中也很可能丢失预编译器指令和类似的东西。缺少#defines肯定会使端口更具挑战性,因此请检查eVC中定义的所有内容是否仍在Studio中定义。还要注意任何子系统定义。工作室也喜欢忘记导入。 |