菜鸟小声地问:在TC或者BC中如何连接自己写地头文件?

finalweb 2000-12-29 10:19:00
我自己写了个简单地头文件,然后实现部分在另外一个文件中写了。问题是,当别的.C或者.CPP文件中使用了该头文件中的函数,编译能通过,就是运行是说符号没找到!据说要写一个project文件,可是应该怎么写呢?
...全文
124 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Acoola 2000-12-30
  • 打赏
  • 举报
回复
和普通的头文件一样用。
比如你的文件为abc.c
你就
#include "abc.c"

你的问题可能出在文件之间相互调用上。
duke_software 2000-12-30
  • 打赏
  • 举报
回复
1. add include "***.h" into some files you use.
2. check if your project can access the directory which contains the *.h files .
finalweb 2000-12-30
  • 打赏
  • 举报
回复
谢谢各位!
可是project文件我不会写啊,那个project菜单只有open等选项,没有new选项啊!
sivaaeik 2000-12-29
  • 打赏
  • 举报
回复
是连接错误.
比如:
你有一下文件:
c1.cpp c1.h
c1.cpp有函数a(),c1.h有a()的定义.
c2.cpp
你要在c2.cpp中调用c1.cpp的函数a().
那么你需要这个文件:
编译c1.cpp 得到 c1.obj
编译c2.cpp 得到 c2.obj
连接c2.obj+c1.obj

作个project就简单多了.
没看见有一个project菜单吗?
yanhuan 2000-12-29
  • 打赏
  • 举报
回复
其实,头文件和C语言自已的头文件是一样的,你只要用#include "yanhuan.h"
main()
{
}
就可以了。
不过要注意变量的定义。
wujinbao 2000-12-29
  • 打赏
  • 举报
回复
符号没找到? 什么符号没找到?
其实你只要把自己的头文件包含到需使用的文件中就可以了。#include "YourHeadFile.h"

70,031

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧