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

更新:2007 年 11 月

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

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

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

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

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

    • 为包含托管代码的项目(或文件)设置“公共语言运行库支持”属性。有关更多信息,请参见 /clr(公共语言运行库编译)

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

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

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

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

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

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

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

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

    说明:

    为使 IntelliSense 工作,必须关闭包含生成文件项目的解决方案,然后删除以前生成的所有 .ncb 文件。

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

请参见

任务

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

概念

NMAKE 参考

其他资源

使用 IntelliSense