| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 566 人关注过本帖
标题:关于头文件与实现文件的问题
只看楼主 加入收藏
wrxljf
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2005-6-23
收藏
 问题点数:0 回复次数:2 
关于头文件与实现文件的问题

我是一初学者.有个问题想请教 :
头文件与实现文件如何关联起来的?
如果头文件与实现文件不在一个目录下如何联系?
在一个实现部分写入头文件,那它如何去找实现文件?
请高手指点,
谢谢

搜索更多相关主题的帖子: 文件 
2006-02-08 08:54
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
收藏
得分:0 
这和编译器有关。如果用vc的话,里面有个地方可以定义关联文件的路径。
在project->setting->C/C++ ,category选择 preprocessor ,里面有个 additional include directories ,在这里面加上相对路径就可以了。

如果不预先定义的话,在cpp文件里,引用不同目录下的头文件,要把头文件所在的路径一起写上。
如 #include "./inco/header.h"

[此贴子已经被作者于2006-2-8 9:28:08编辑过]


成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2006-02-08 09:15
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
得分:0 

举个例子,我们实现一个类
// test.h
// 宏定义防止头文件反复调用
#ifndef __TEST_H
#define __TEST_H

class Test {
public:
Test();

};

#endif

// Test.cpp

#include "Test.h"

#include "stdafx.h"

Test::Test() {

printf("Hello,world!");

}

// main.cpp

#include "Test.h"

#include "stdafx.h"

int main() {

Test t;

return 0;

}

将这些文件全部保存,然后在VC中新建一个控制台程序工程,里面什么都不要有,把这些文件倒入这个工程,编译main.cpp就行了。


我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2006-02-11 09:46
快速回复:关于头文件与实现文件的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017960 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved