Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2170165
  • 博文数量: 436
  • 博客积分: 9833
  • 博客等级: 中将
  • 技术积分: 5558
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-29 10:27
文章存档

2013年(47)

2012年(79)

2011年(192)

2010年(118)

分类: C/C++

2013-09-14 23:14:25

按照老师的要求,我们将《嵌入式Linux操作系统基础教程(2013-05-01)》中42页的综合实例在虚拟机中测试运行。
运行结果如下:

代码如下:
/* greeting.h */
#ifndef _GREETING_H
#define _GREETING_H
void greeting(char *name);
#ifdef __cplusplus
extern "C" {
#endif








#ifdef __cplusplus
}
#endif


#endif /* _GREETING_H */

/* greeting.c */
#include
#include "greeting.h"
void greeting (char * name)
{
    printf("Hello %s!\r\n",name);
}

/* goodbye.h */
#ifndef _GOODBYE_H
#define _GOODBYE_H
void goodbye(void);
#ifdef __cplusplus
extern "C" {
#endif








#ifdef __cplusplus
}
#endif


#endif /* _GOODBYE_H */

/* goodbye.c */
#include
#include "goodbye.h"
void goodbye(void)
{
    printf("Hope to see you again!\n");
}

/* my_app.c */
#include
int main(void)
{
    char name[10];
    printf("Your Name,Please:");
    scanf("%s",name);
    greeting(name);
    goodbye();
    return 0;
}


遇到的问题:编译后报错,截图如下:

原因及解决方法:my_app.c文件中有非法字符,导致编译器无法识别,修改后运行成功。
收获:如果不是亲自遇到并解决这次的问题,可能就不会留下深刻的印象,以后遇到类似的问题就能很快的解决。
接下来要学习makefile,理解并学习如何写makefile文件。
阅读(993) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~