Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ MSVC编译器是否有类似的功能#pragma是否忽略此源文件;?_C++_Visual C++ - Fatal编程技术网

C++ MSVC编译器是否有类似的功能#pragma是否忽略此源文件;?

C++ MSVC编译器是否有类似的功能#pragma是否忽略此源文件;?,c++,visual-c++,C++,Visual C++,我目前正在使用opengl的一些教程,不想设置链接器并包含每个测试源文件的目录。但从本教程中,每个不同的示例都有自己的主要示例。我也不想排除我目前正在处理的所有源文件 我可以将每个源文件放入 #ifndef EXAMPLE_X /*sourcecode*/ #endif 但是当我开始为每个源文件输入这个时,我在自问:MSVC是否有某种pragma或标志(我不关心可移植性,因为我只是在练习一本书的教程),上面写着“忽略这个文件,停止编译这个文件,忘记你在这个文件中解析到现在为止的所有内容”,所

我目前正在使用opengl的一些教程,不想设置链接器并包含每个测试源文件的目录。但从本教程中,每个不同的示例都有自己的主要示例。我也不想排除我目前正在处理的所有源文件

我可以将每个源文件放入

#ifndef EXAMPLE_X
 /*sourcecode*/
#endif
但是当我开始为每个源文件输入这个时,我在自问:MSVC是否有某种pragma或标志(我不关心可移植性,因为我只是在练习一本书的教程),上面写着“忽略这个文件,停止编译这个文件,忘记你在这个文件中解析到现在为止的所有内容”,所以它被排除在外,但我不必每次都从我的解决方案浏览器中排除和重新包含文件,我不想检查来自旧源的内容。相反,只需注释或取消注释#pragma ignore标志内容

不,没有


或者移除你不想从你的项目中得到的文件,或者使用宏来有条件地打开/关闭它们的内容。< /P> @ D3L,我在C++的Projkt解决方案中没有得到这样的选择(也许它只适用于你链接所描述的C项目)?禁用代码块,如果< 0代码>…code>#endif@d3l:类似但不完全相同的用例,因此答案可能不同。@LightnessRacesinOrbit我知道,但这是实现它的一种方式。或者将它们保留在项目中,但将其从构建中排除。