早教吧作业答案频道 -->其他-->
C程序条件编译问题Auto.h中的内容:#include#include#include#defineg9.81#defineIint#defineFfloat#defineSCscanf#defineSCSscanfs#definePRprintf————————————————————————分隔符—
题目详情
C程序 条件编译问题
Auto.h中的内容:
#include
#include
#include
#define g 9.81
#define I int
#define F float
#define SC scanf
#define SCS scanf_s
#define PR printf
————————————————————————分隔符————————————————————
条件编译.c中的内容:
#include"C:\Users\Administrator\Programs\Header\Auto.h"
#define DEBUG
#ifdef DEBUG
PR("现处于调试阶段!");
#else
void main()
{
\x05int a;
\x05a=1;
\x05PR("%d\n",a);
}
#endif
————————————分割线——————————————————————————————————
运行报告:
1>------ 已启动全部重新生成:项目:条件编译,配置:Debug Win32 ------
1>生成启动时间为 2011/8/9 15:56:42.
1>_PrepareForClean:
1> 正在删除文件“Debug\条件编译.lastbuildstate”.
1>InitializeBuildStatus:
1> 正在对“Debug\条件编译.unsuccessfulbuild”执行 Touch 任务.
1>ClCompile:
1> 条件编译.c
1>c:\users\administrator\programs\c\条件编译\条件编译\条件编译.c(4):error C2143:语法错误 :缺少“)”(在“字符串”的前面)
1>c:\users\administrator\programs\c\条件编译\条件编译\条件编译.c(4):error C2143:语法错误 :缺少“{”(在“字符串”的前面)
1>c:\users\administrator\programs\c\条件编译\条件编译\条件编译.c(4):error C2059:语法错误:“”
1>c:\users\administrator\programs\c\条件编译\条件编译\条件编译.c(4):error C2059:语法错误:“)”
1>
1>生成失败.
1>
1>已用时间 00:00:00.12
Auto.h中的内容:
#include
#include
#include
#define g 9.81
#define I int
#define F float
#define SC scanf
#define SCS scanf_s
#define PR printf
————————————————————————分隔符————————————————————
条件编译.c中的内容:
#include"C:\Users\Administrator\Programs\Header\Auto.h"
#define DEBUG
#ifdef DEBUG
PR("现处于调试阶段!");
#else
void main()
{
\x05int a;
\x05a=1;
\x05PR("%d\n",a);
}
#endif
————————————分割线——————————————————————————————————
运行报告:
1>------ 已启动全部重新生成:项目:条件编译,配置:Debug Win32 ------
1>生成启动时间为 2011/8/9 15:56:42.
1>_PrepareForClean:
1> 正在删除文件“Debug\条件编译.lastbuildstate”.
1>InitializeBuildStatus:
1> 正在对“Debug\条件编译.unsuccessfulbuild”执行 Touch 任务.
1>ClCompile:
1> 条件编译.c
1>c:\users\administrator\programs\c\条件编译\条件编译\条件编译.c(4):error C2143:语法错误 :缺少“)”(在“字符串”的前面)
1>c:\users\administrator\programs\c\条件编译\条件编译\条件编译.c(4):error C2143:语法错误 :缺少“{”(在“字符串”的前面)
1>c:\users\administrator\programs\c\条件编译\条件编译\条件编译.c(4):error C2059:语法错误:“”
1>c:\users\administrator\programs\c\条件编译\条件编译\条件编译.c(4):error C2059:语法错误:“)”
1>
1>生成失败.
1>
1>已用时间 00:00:00.12
▼优质解答
答案和解析
我晕啊,main函数被你放到else里面去了,这不编译器找不到main函数了么.
看了C程序条件编译问题Auto.h...的网友还看了以下:
用c编写一个程序,总是出错,请大家帮忙看下哪里有错误?#include#include#includ 2020-03-31 …
C语言二分法迭代求根问题,求助!我的C程序编的有问题,又不知道错在哪里了,请大哥大姐指教#incl 2020-05-14 …
请求各位一道C++编程:一个5位数字ABCDE*4=EDCBA,用编程实现.找bug!下面是我的代 2020-06-27 …
C(84):warningC209:'hextobcd':toofewactualparamete 2020-07-18 …
#include"include/apue.h"intmain(viod){intfd;if(fd 2020-07-23 …
求s的近似值.s=1+1/2*2+1/3*3+1/4*4.+1/n*n.在begin和end之间编 2020-07-23 …
编写一个求x的y次幂的递归函数,X为double型,y为int型,要求从主函数输入x,y的值,调用 2020-07-23 …
redefinition;differentbasictypes以下程序在Vc6.0编译时出了问题# 2020-11-23 …
对下面的程序,描述正确的是.#include“stdio.h”voidmain(){intx=3,y 2020-11-23 …
C程序条件编译问题Auto.h中的内容:#include#include#include#defin 2020-11-23 …