Visual C++中如何将文件扩展名识别为C/C++文件

Microsoft 的 Visual C++ 集成的开发环境 (IDE) 可以识别以下文件扩展名为 C++ 源文件: c、.cpp 和.cxx。 在某些情况下,程序员可能想要的 C++ 文件中使用其他的文件扩展名,; 是例如 Unix C++ 源代码文件通常使用.cc 扩展名。

本文中使用的步骤,具有其他文件扩展名的源文件可能需要缩 Visual C++IDE 的语法 coloring、 自动进和其他使用增强功能。 本文介绍如何自动编译类文件为 C 和 C++ 图标关联在 Windows 资源管理器中的这些文件。
回到顶端
更多信息重要 此部分、 方法,或任务包含告诉您如何修改注册表的步骤。 但是,如果错误地修改注册表,就可能发生严重的问题。 因此,请确保认真执行这些步骤。 添加的保护注册...重要 此部分、 方法,或任务包含告诉您如何修改注册表的步骤。 但是,如果错误地修改注册表,就可能发生严重的问题。 因此,请确保认真执行这些步骤。 添加的保护注册表之前先备份您修改它。 然后,发生问题时可以还原注册表。 有关如何备份和还原在注册表的详细信息,单击下面的文章编号,以查看 Microsoft 知识库中相应:
322756  (http://support.microsoft.com/kb/322756/ ) 如何备份和还原在 Windows 注册表

下面的过程会导致 Visual C++IDE c、.cpp 和.cxx 以外的扩展名识别为 C / C++ 源文件。 这些更改涉及到更改注册表设置。

启动注册表编辑器:
关闭任何正在运行实例的 Developer Studio。
在 开始 菜单中上, 单击 运行 。
键入 regedit ,然后单击 确定 以启动注册表编辑器。
在注册表编辑器中,重复下面的四个步骤,每个新的文件扩展名与 C/C++ 图标相关联。 这些步骤说明了如何将.cc 文件扩展名与 C++ 源代码文件图标相关联:
使用鼠标右键单击 HKEY _ CLASSES _ ROOT ,然后选择 新建 | 密钥 。
将显示项的名称 ; 更改为 .cc (期间是强制性) 的 新项 # 1 。
单击新的 .cc 项,然后双击在右侧窗格的注册表编辑器中的 默认 。
在 数值数据 字段中,键入 cppfile 。 单击 确定 。
请注意 若要将文件扩展名与 C 源代码文件图标相关联,使用 cfile ,而不是 cppfile 。 值 hppfile 和 hfile 请与 C++ 和 C 头文件图标分别关联扩展名。 (在 Windows 资源管理) 器中适当的图标应现在附带文件与在步骤 1 到 4 中添加扩展名。 单击图标会启动 Visual C++。 不这样做只是还,但)。

下面的步骤适用于注册表项和位于主键的值。 在注册表编辑器中,找到 Developer Studio 的用户设置主页项。 对于各种版本,主键的:

 


版本 6.0 (随与 Visual Studio 6.0)
HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/

 


版本 5.0 (随 Visual Studio 97)
HKEY_CURRENT_USER/Software/Microsoft/DevStudio/5.0/

 


版本 4 x
HKEY_CURRENT_USER/Software/Microsoft/Developer

 

下面的注册表项导致 IDE 加载 C/C++ 编译器工具,指定的文件扩展名 (.cc 所示):


找到以下项生成 System/Components/Platforms 下:
Win32(ALPHA)/Tools/C/C++ Compiler for Alpha<BR/> Win32(PowerPC)/Tools/C/C++ Compiler for PowerPC<BR/> Win32(x86)/Tools/C/C++ Compiler for 80x86

如果安装了 WinCE 2.0,以下项还将存在:
Win32(WCE x86em)/Tools/C++ Compiler for 80x86em (Emulation)<BR/> Win32(WCE MIPS)/Tools/C/C++ Compiler Mips R4100<BR/> Win32(WCE SH)/Tools/C/C++ Compiler for SH<BR/>
这些项都有名为 Input_Spec 的设置。 双击 Input_Spec ; 然后,在该 数值数据 字段 ; *.cc 末尾添加的扩展现有列表。 单击 确定 。
下面的注册表项确定选择的语法着色、 智能的缩进和等文件扩展名:


找到关键的文本:
Text Editor/Tabs/Language Settings/C/C++
双击 FileExtensions 设置 ; 将 ; 抄送 添加到现有的扩展列表的末尾。 单击 确定 。
关闭注册表编辑器。
启动 Developer Studio 和创建新文件或打开现有与刚才添加的扩展名。 语法 coloring 和自动缩进应该有效。
请注意 当您单击 文件 菜单上的 打开 时新的扩展名不能显示在 文件类型 列表中。 使用 所有文件 (* *) 查看具有非标准的扩展名的文件。 或者,双击 Windows 资源管理器中的该文件 ; 一旦它加载到 Visual C++,右击该文件的窗口中,并选择要将文件添加到项目的 插入到项目的文件 。

请注意 Developer Studio 中生成的外部生成文件不具有新的文件扩展名正确推理规则。 推理规则必须添加该生成文件中复制现有规则 (如,在生成文件的开头添加后缀:.cc 和复制该 cpp.obj: 规则创建一个 cc.obj: 规则),或通过 TOOLS.INI 文件中添加规则。

尽管在 IDE 启动在上述步骤中添加文件扩展名 C/C++ 编译器工具,编译器需要知道是否作为 C 或 C++ 中进行编译该文件。 编译器通常为 C,编译 c 文件并编译.cpp 和.cxx 为 C++。 对于其他所有扩展编译器需要一个显式参数: /TC 编译文件,如 C、 /TP 为 C++ 编译的文件。 每个项目包含具有自定义的扩展名的文件需要一个显式 /TC 或 /TP 参数。 下面的步骤说明如何执行此操作:
在 Developer Studio 中打开一个项目。
在 项目 菜单上单击 设置 。
在结果对话框中,选择配置和项目 (执行 不 选择 所有的配置 或多个项目)。
单击 C/C++ 选项卡。
在底部 项目选项 文本框中, /TP 或 /TC 添加到末尾列出的选项中。
每个配置和显式编译类型需要设置工作区中的每个项目的重复步骤 3 到 5。 单击 确定 。
请注意 使用 /Tp"file.cc"和 /Tc"file.cc"仍然会生成警告 D4024 和 D4027 使用 VC++ 6.0。 但是,与注册表更改此处提及文件正确编译为指定的类型。 您可能会忽略在这种情况下警告。

此设置将 CL 编译器工具在项目中生成 C++ (/TP) 或 C 的所有源代码文件 (/ TC) 文件 (基于每个文件无法编辑项目选项)。 整个项目现在使用 C++ 编译器或 C 编译器。 将为 C++ 项目中的单个文件或 C 的源文件,使用 /Tp < 源文件 >或 /Tc < 源文件 >设置。 请参阅参考更多信息使用的编译器设置。

如有必要,自定义生成步骤可以启动在 C/C++ 编译器 (CL.EXE) 使用特定于单个文件的设置。 原因是不需要自定义生成步骤要求显式列出所有编译器选项。 有关添加自定义生成步骤的说明的联机文档,请参阅参考。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值