刚学c++,问个头文件的问题。

[复制链接]
查看11 | 回复4 | 2009-9-20 19:35:04 | 显示全部楼层 |阅读模式
h.cpp要在第一行加入#include "h.h"这个错误是说已经找到声明但没找到相关定义
回复

使用道具 举报

千问 | 2009-9-20 19:35:04 | 显示全部楼层
首先放到同一文件下,不要直接打开文件,要打开工作区,然后选择左下方的FileView,右键Source Files添加.cpp文件,Header Files添加.h文件。这样运行.cpp才不会有错
回复

使用道具 举报

千问 | 2009-9-20 19:35:04 | 显示全部楼层
你吧h.cpp加进工程里了吗
回复

使用道具 举报

千问 | 2009-9-20 19:35:04 | 显示全部楼层
你的毛病确实很多1. h.cpp文件里的俩个函数定义把类去掉,否则当你在这个文件包含h.h的时候重定义。2. 就是你的h.cpp文件没有加入工程,所有main所在的文件无法读到该符合。这个要在你的IDE里选择加入工程,如果你用的是linux请使用g++ -c test.cppg++ -c h.cppg++ -o test test.o h.o
回复

使用道具 举报

千问 | 2009-9-20 19:35:04 | 显示全部楼层
所有的cpp文件都用加入到工程里边
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行