有没有人知道(有信心的话)微软是否计划继续支持(如在编译中)旧版(2003)已弃用(vs2005 / vs2008)托管C ++(MC ++)语法以C ++代码为目标的.NET CLR?
Microsoft正式弃用VS2005 C ++编译器(Orcas)的/ clr:oldSyntax;值得庆幸的是VS2008 C ++编译器仍然支持/ clr:oldSyntax开关。
但是,带有VS2010的C ++编译器是否仍然支持它?或者VS2010的发布最终是否会破坏与/ clr:oldSyntax?
的向后兼容性在VS2010发布之前我需要知道项目计划安排,并且在MSDN站点或MVP站点上找不到官方单词?
答案 0 :(得分:3)
如果您无法在MSDN或MVP上找到相关信息,那么直接向Microsoft询问here(C ++,我猜)可能是个好主意。我不为微软工作,但我为另一个(非常)大型组织工作,我们的开发人员非常密切地监控公共论坛。我怀疑有很多MS开发人员会关注该网站。
但是,如果您在没有风险管理和突发事件的情况下进行项目规划,那么您就没有做到这一点。
你应该允许不支持它并做两件事之一。
根据我的经验,第一个通常是更好的,因为如果你发现你不必这样做并且时间表正在下滑,你可以放弃那个项目来追赶。有时您可以放弃它并尽快交付,只是为了让自己看起来更适合年度绩效评估: - )
但即使您不允许它,然后发现它是必要的,风险也会变成一个问题,您可以去更高层管理层解释为什么需要更多时间。您已经被覆盖,因为它已在风险日志中明确表示 - 然后他们决定允许您有更多时间或继续使用MSVC的后备级别。
请记住,如果您不必这样做,您可能仍应该考虑它(没有计划滑点)。微软并没有因为笑而弃用它们,它们会在某些时候消失。虽然YAGNI建议你不要担心它,除非它即将发生,但做一些的工作是明智的。
这将避免微软最终删除功能时的最后一刻疯狂匆忙。
答案 1 :(得分:1)
似乎支持 - 请参阅/clr
的VS2010 beta 2 documentation。
答案 2 :(得分:0)
好吧,你可以查看CTP bits。这不是最后决定的保证,但这是一个好主意。令人怀疑的是,此时将有任何重大的编译器更改。