A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

说好的运用条件编译的程序的大小会变小的,但是怎么就这么不听话呢?
  1. int main(int argc, char* argv[])
  2. {   
  3.          int score=78;
  4.      if(score<59)
  5.         test();
  6.        // printf("该生成绩为:E\n");  //打印count值
  7.      else if(score<69)
  8.                   test1();
  9.                 //printf("该生成绩为:D\n");
  10.       else if(score<79)
  11.                    test2();
  12.                 //printf("该生成绩为:C\n");
  13.       else if(score<89)
  14.                    test3();
  15.         //        printf("该生成绩为:B\n");
  16.       else  
  17.                    test4();
  18.                 //printf("该生成绩为:A\n");
  19.           
  20.   /*  #if(score<59)
  21.        test();
  22.        // printf("该生成绩为:E\n");
  23.      #elif(score<69)
  24.                 test1();
  25.        // printf("该生成绩为:E\n");
  26.       #elif(score<79)
  27.                 test2();
  28.        // printf("该生成绩为:E\n");
  29.       #elif(score<89)
  30.                 test3();
  31.        // printf("该生成绩为:E\n");
  32.       #else
  33.         test4();
  34.        // printf("该生成绩为:E\n");
  35.        #endif*/
  36.     system("pause");              //DOS窗口停留

  37.         return 0;
  38. }
复制代码
不管是条件语句,还是条件编译,生成的exe文件大小始终一样,不知道同学们有没有遇到此类问题,难道又是编译平台的问题,VC的条件编译不起作用?




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马