Skip to main content
 首页 » 编程设计

gcc之GCC#pragma停止编译

2024年09月07日19luoye11

是否有GCC编译指示会停止,暂停或中止编译过程?

我正在使用gcc 4.1,但也希望在gcc 3.x版本上也可以使用该编译指示。

请您参考如下方法:

您可能需要#error:

edd@ron:/tmp$ g++ -Wall -DGoOn -o stopthis stopthis.cpp 
edd@ron:/tmp$ ./stopthis 
Hello, world 
edd@ron:/tmp$ g++ -Wall -o stopthis stopthis.cpp 
stopthis.cpp:7:6: error: #error I had enough 
edd@ron:/tmp$ cat stopthis.cpp 
 
#include <iostream> 
 
int main(void) { 
  std::cout << "Hello, world\n"; 
  #ifndef GoOn 
    #error I had enough 
  #endif 
  return 0; 
} 
edd@ron:/tmp$