说好的运用条件编译的程序的大小会变小的,但是怎么就这么不听话呢?- int main(int argc, char* argv[])
- {
- int score=78;
- if(score<59)
- test();
- // printf("该生成绩为:E\n"); //打印count值
- else if(score<69)
- test1();
- //printf("该生成绩为:D\n");
- else if(score<79)
- test2();
- //printf("该生成绩为:C\n");
- else if(score<89)
- test3();
- // printf("该生成绩为:B\n");
- else
- test4();
- //printf("该生成绩为:A\n");
-
- /* #if(score<59)
- test();
- // printf("该生成绩为:E\n");
- #elif(score<69)
- test1();
- // printf("该生成绩为:E\n");
- #elif(score<79)
- test2();
- // printf("该生成绩为:E\n");
- #elif(score<89)
- test3();
- // printf("该生成绩为:E\n");
- #else
- test4();
- // printf("该生成绩为:E\n");
- #endif*/
- system("pause"); //DOS窗口停留
- return 0;
- }
复制代码 不管是条件语句,还是条件编译,生成的exe文件大小始终一样,不知道同学们有没有遇到此类问题,难道又是编译平台的问题,VC的条件编译不起作用?
|
|