LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 786|回复: 2

{求助}关于GCC编译问题

[复制链接]
发表于 2007-6-17 00:46:59 | 显示全部楼层 |阅读模式
我的。c文件是
  1.     #include <stdio.h>
  2.     #include <stdlib.h>
  3.     #include "tri.h"
  4.     #include "hello.h"
  5.     int main()
  6.     {
  7.     tri();
  8.     hello();
  9.     }
复制代码

.h文件是
  1. #define n 5
  2. #define m 4
  3. int tri()
  4. {
  5. long i, j, k;
  6. for (i = 0; i < n; i++)
  7. {
  8. j = n - i;
  9. for (k = 0; k < = j; k++)
  10. printf(" ");
  11. for (k = 0; k < 2*i+1; k++)
  12. printf("*");
  13. printf("\n");
  14. }
  15. for (i = m; i >0; i--)
  16. {
  17. j = m - i + 1;
  18. for (k = 0; k < = j+1; k++)
  19. printf(" ");
  20. for (k = 0; k < = 2*(i-1); k++)
  21. printf("*");
  22. printf("\n");
  23. }
  24. return 0;
  25. }
复制代码

  1. void hello()
  2. {
  3.         printf("hello world");
  4. }
复制代码

不能生成可执行文件
我用的是
$ gcc tri.c -o hello
In file included from tri.c:3:
tri.h: 在函数 ‘tri’ 中:
tri.h:9: 错误: expected expression before ‘=’ token
tri.h:18: 错误: expected expression before ‘=’ token
tri.h:20: 错误: expected expression before ‘=’ token
发表于 2007-6-17 01:15:43 | 显示全部楼层
Post by HolySaint
我的。c文件是
  1.     #include <stdio.h>
  2.     #include <stdlib.h>
  3.     #include "tri.h"
  4.     #include "hello.h"
  5.     int main()
  6.     {
  7.     tri();
  8.     hello();
  9.     }
复制代码

.h文件是
  1. #define n 5
  2. #define m 4
  3. int tri()
  4. {
  5. long i, j, k;
  6. for (i = 0; i < n; i++)
  7. {
  8. j = n - i;
  9. for (k = 0; k < = j; k++)
  10. printf(" ");
  11. for (k = 0; k < 2*i+1; k++)
  12. printf("*");
  13. printf("\n");
  14. }
  15. for (i = m; i >0; i--)
  16. {
  17. j = m - i + 1;
  18. for (k = 0; k < = j+1; k++)
  19. printf(" ");
  20. for (k = 0; k < = 2*(i-1); k++)
  21. printf("*");
  22. printf("\n");
  23. }
  24. return 0;
  25. }
复制代码

  1. void hello()
  2. {
  3.         printf("hello world");
  4. }
复制代码


<=之间没有空格
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-17 10:57:43 | 显示全部楼层
Post by pupilzeng
<=之间没有空格

搞定了
多谢阿
这么低级的错误
惭愧阿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表