如何在MSVC中的杂项文件上编译/使用intellisense

时间:2012-04-26 15:27:30

标签: c++ visual-c++

当我打开MSVC中任何项目的.cpp文件时,调试工具显示为灰色,而intellisense似乎没有解析文本。有没有办法在我打开一个单独的.cpp文件时这样做,我可以直接编译它而不必将代码粘贴到新项目中?

2 个答案:

答案 0 :(得分:0)

不,没有。 Visual Studio可以构建的最小单元是一个项目。

答案 1 :(得分:0)

  

调试工具是灰色的,智能感知似乎没有解析文本。当我打开一个单独的.cpp文件时,有没有办法实现它?

你无法调试它,因为没有程序。一个文件不能生成程序。项目“制作”一个程序。

  

有没有办法在我打开单个.cpp文件时这样做,我可以直接编译它而无需将代码粘贴到新项目中?

这不起作用,因为要编译一个文件,您可能需要在项目中指定的特定编译器设置(包括目录)。

但是,您可以使用“Visual Studio命令提示符”,找到您的文件并运行cl filename.cpp(filename.cpp是您的文件)命令,该命令将尝试编译/链接单个文件而不指定额外设置。在这种情况下,您将无法获得ide的帮助,但您可以编译它(假设该文件包含不需要额外设置的简单程序)并读取从命令提示符获得的任何错误。