我想贡献一个开源的Windows Mobile项目,但它在的eVC 4.0,正在开发其单位出无法在Vista(随时纠正我!)工作,我宁愿避免以双重引导或远程连接到我仅存的XP框。我有VS 2008我的主要开发机器上安装,并得到了所有的软件开发工具包,等我需要做的工作WM。但!一旦我得到了所有的源代码一起,开始尝试构建它,我不得不做出了很大的改动,以支持过时的方法和一些头已被移走。

在理想情况下,我希望能够在这个项目工作“就像”我正在运行的eVC来代替。是否有某种“怪癖模式”,让我模仿在VS 2008中的eVC行为?如果不是,有一个引导到从移植的eVC应用到VS

有帮助吗?

解决方案

没有,没有模式,那将允许它。工作室'08使用不同的(实际上要好得多)编译器比的eVC,所以有些事情的eVC放过工作室不会。一般而言,从Studio中的代码将的eVC下工作。

现在,如果你使用MFC它是一个完全不同的故事。的eVC和MFC下的MFC工作室下有很大的不同,也有一些情况下(如CString的),只是表现不同(班的eVC,在Studio模板),特别是如果对象未使用“正确”的开始。撤消,可以是一个巨大的混乱。

弃用的方法可以被包裹在一个抽象方法,使得下Studio中的代码的路由的一种方法,并在它的eVC路由另一个。不知道具体什么方法你有麻烦,很难提供任何更详细的建议。

移动的文件不应该是一个问题。添加include目录到项目中。你当然不应该有寻路到标题中的代码文件本身。

编辑:最后一个音符,工作室一般在吸进口的eVC项目,所以它也很可能是你失去了预编译指示之类的东西在迁移中。有失踪的#define当然可以使端口更具挑战性,所以请在规定的eVC一切都在Studio仍然定义。同时注意到任何子系统的定义。工作室喜欢忘记导入为好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top