早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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
▼优质解答
答案和解析
我晕啊,main函数被你放到else里面去了,这不编译器找不到main函数了么.