如何:对生成文件项目启用 IntelliSense

更新:2011 年 4 月

对于 Visual C++ 生成文件项目来说,如果某些项目设置或编译器选项设置得不正确,IntelliSense 便无法在 IDE 中工作。 使用此过程对 Visual C++ 生成文件项目进行配置,这样,当生成文件项目在 Visual Studio 开发环境中打开时,IntelliSense 便可以工作。

在 IDE 中为生成文件项目启用 IntelliSense

  1. 打开**“属性页”**对话框。 有关详细信息,请参见如何:打开项目属性页

  2. 展开**“配置属性”**节点。

  3. 选择**“NMake”属性页,然后对“IntelliSense”**下的属性进行相应的修改。

    • 设置**“预处理器定义”**属性,以定义生成文件项目中的任何预处理器符号。 有关更多信息,请参见 /D(预处理器定义)

    • 设置**“包括搜索路径”**属性以指定目录列表,编译器将在您的生成文件项目中搜索这些目录,以解析传递给预处理器指令的文件引用。 有关更多信息,请参见 /I(附加包含目录)

      对于从命令窗口使用 CL.EXE 生成的项目,设置**“INCLUDE”**环境变量以指定目录,编译器将在您的生成文件项目中搜索这些目录,以解析传递给预处理器指令的文件引用。

    • 设置**“强制包含”**属性,以指定在生成您的生成文件项目时要处理的头文件。 有关更多信息,请参见 /FI(命名强制包含文件)

    • 设置**“程序集搜索路径”**属性以指定目录列表,编译器将在您的项目中搜索这些目录,以解析对 .NET 程序集的引用。 有关更多信息,请参见 /AI(指定元数据目录)

    • 设置**“强制使用程序集”**属性,以指定在生成您的生成文件项目时要处理哪些 .NET 程序集。 有关更多信息,请参见 /FU(命名强制 #using 文件)

    • 设置**“其他选项”**属性以指定在分析 C++ 文件时将由 Intellisense 使用的其他编译器开关。

  4. 单击**“确定”**关闭属性页。

  5. 使用**“全部保存”**命令保存修改后的项目设置。

下次在 Visual Studio 开发环境中打开生成文件项目时,对该项目运行**“清理解决方案”命令,再运行“生成解决方案”**命令。 IntelliSense 在 IDE 中就应能正常工作了。

请参见

任务

如何:通过现有代码创建 C++ 项目

概念

NMAKE 参考

其他资源

使用 IntelliSense

修订记录

日期

修订记录

原因

2011 年 4 月

移除了对 ncb 的过时引用, ncb 文件已不再使用。

内容 Bug 修复