给VC添加新的源代码文件扩展名以便能被编译【翻译】


请尊重原作者的工作,转载时请务必注明转载自:www.xionggf.com

原文地址

读了microsoft的mvp网站上的一篇关于添加VC源文件扩展名的文章,顺便就把它摘要翻译下来,以备参考

Q: 如何使得Visual Studio能够把.cc后缀名的文件当作C++源文件来(编译)处理。

A: 可以使用/Tp编译选项指示编译器把.cc文件当作C++源文件来进行处理。可以把/Tp命令添加在工程的"custom build"选项中。或者可以通过修改注册表,把.cc后缀名添加到“可当成是C++源文件来处理的文件”的后缀名列表中。要修改的键如下:

HKEY_CURRENT_USER/Software/Microsoft/DevStudio/X.0/Build System/Components/Platforms/Win32 (x86)/Tools/32-bit C/C++/Input_Spec HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Build System/Components/Tools/<Component 0x3>/Input_Spec
HKEY_CURRENT_USER/Software/Microsoft/DevStudio/X.0/Text Editor/Tabs/Language Settings/C/C++/FileExtensions

上面的X是Devstudio的版本号(5或者是6)。同时可以通过修改下面的键来使得有新后缀名的文件也能使用语法高亮显示功能。修改注册表要比通过设置/Tp命令来得方便,当然也可以使用后者。最后,不能通过修改注册表来在同一工程中混合使用C源文件和C++源文件。唯一的可行方法就是使用custom build规则。