#2
神龙赖了2013-01-06 22:08
|
程序代码:
/* myfile.c */
#include <stdio.h>
#include "getname.h"
int main(void)
{
printf("\r\nplease enter your name:\r\n");
getname();
return 0;
}
#include <stdio.h>
#include "getname.h"
int main(void)
{
printf("\r\nplease enter your name:\r\n");
getname();
return 0;
}
程序代码:
/* getname.c */
#include <stdio.h>
#include "getname.h"
void getname(void)
{
char name[28];
scanf("%s",name);
printf("\r\nHello %s!\r\n\r\n\r\n",name);
}
#include <stdio.h>
#include "getname.h"
void getname(void)
{
char name[28];
scanf("%s",name);
printf("\r\nHello %s!\r\n\r\n\r\n",name);
}
程序代码:
/* getname.h */
#ifdef GETNAME_H
#undef GETNAME_H
printf("Error!\r\n");
void getname(void);
#endif
用gcc myfile.c /root/New/getname.c -o myfile.exe -INew生成可运行程序myfile.exe#ifdef GETNAME_H
#undef GETNAME_H
printf("Error!\r\n");
void getname(void);
#endif
我链接后运行发现并没有出现错误,可是getname.h头文件中的print("")语句没有输出
那getname.h岂不是没有作用了?