• 4751阅读
  • 5回复

关于undefined reference to [复制链接]

上一主题 下一主题
离线leaves
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-15
我写了一个userInfo的类,关文件如下():
#ifndef USERINFO_H_
#define USERINFO_H_

class userInfo
{
public:
    userInfo();
    virtual ~userInfo();
public:
    QString username;
    QString userHostIp;
    QString userHostPort;
};
cpp文件:
#include "userInfo.h"

userInfo::userInfo()
{
    // TODO Auto-generated constructor stub

}

userInfo::~userInfo()
{
    // TODO Auto-generated destructor stub
}

我在另外一个类中使用这个类时(已包含該类的头文件),老是提示undefined reference to `userInfo::userInfo()'
请问一下这是为什么?
离线dbzhang800

只看该作者 1楼 发表于: 2009-10-15
只有头文件没用,必须有对应的 cpp文件或者 库 文件才行
离线leaves
只看该作者 2楼 发表于: 2009-10-15
谢谢,不过还是没弄懂你的意思,在引用的时候不是只要包含头文件就行了吗,cpp文件有的啊,我只是定义了一个类保存数据 ,也不存在什么库啊
离线dbzhang800

只看该作者 3楼 发表于: 2009-10-15
贴你的 pro 文件

你这个cpp 添加进去了没?
离线leaves
只看该作者 4楼 发表于: 2009-10-15
好了,谢谢大伙,很可能是楼上的原因,我删了下重新建了个就好了
离线foxyz

只看该作者 5楼 发表于: 2009-10-15
这都是c++的基础问题
快速回复
限100 字节
 
上一个 下一个