C++ MSVC编译器是否有类似的功能#pragma是否忽略此源文件;?
我目前正在使用opengl的一些教程,不想设置链接器并包含每个测试源文件的目录。但从本教程中,每个不同的示例都有自己的主要示例。我也不想排除我目前正在处理的所有源文件 我可以将每个源文件放入C++ MSVC编译器是否有类似的功能#pragma是否忽略此源文件;?,c++,visual-c++,C++,Visual C++,我目前正在使用opengl的一些教程,不想设置链接器并包含每个测试源文件的目录。但从本教程中,每个不同的示例都有自己的主要示例。我也不想排除我目前正在处理的所有源文件 我可以将每个源文件放入 #ifndef EXAMPLE_X /*sourcecode*/ #endif 但是当我开始为每个源文件输入这个时,我在自问:MSVC是否有某种pragma或标志(我不关心可移植性,因为我只是在练习一本书的教程),上面写着“忽略这个文件,停止编译这个文件,忘记你在这个文件中解析到现在为止的所有内容”,所
#ifndef EXAMPLE_X
/*sourcecode*/
#endif
但是当我开始为每个源文件输入这个时,我在自问:MSVC是否有某种pragma或标志(我不关心可移植性,因为我只是在练习一本书的教程),上面写着“忽略这个文件,停止编译这个文件,忘记你在这个文件中解析到现在为止的所有内容”,所以它被排除在外,但我不必每次都从我的解决方案浏览器中排除和重新包含文件,我不想检查来自旧源的内容。相反,只需注释或取消注释#pragma ignore标志内容不,没有
或者移除你不想从你的项目中得到的文件,或者使用宏来有条件地打开/关闭它们的内容。< /P> @ D3L,我在C++的Projkt解决方案中没有得到这样的选择(也许它只适用于你链接所描述的C项目)?禁用代码块,如果< 0代码>…code>#endif@d3l:类似但不完全相同的用例,因此答案可能不同。@LightnessRacesinOrbit我知道,但这是实现它的一种方式。或者将它们保留在项目中,但将其从构建中排除。