一个很基础的问题,但是我不会,真丢脸。

真如实观 2004-07-19 12:33:36
//头文件:myGlobal.h
class TGlobal
{
private:
static String sUser;
public:
  TGlobal();
  virtual ~TGlobal();
public:
static void setUser(String s);
static String getUser(void);
};
//源文件:myGlobal.cpp
TGlobal::TGlobal()
{
  TGlobal::sUser="";
}
void TGlobal::setUser(String s)
{
TGlobal::sUser=s;
}
String TGlobal::getUser()
{
return TGlobal::sUser;
}
//-------------------------------------------------
//上面编译和链接没有任何问题。

//在Unit1.cpp中调用:
incluce "myGlobal.h"
TGlobal::setUser(Edit1->Text);//编译没问题,链接出错了。
看下面的出错信息:
//[Linker Error] Unresolved external 'TGlobal::sUser' referenced from E:\DEVELOPING\BCB\DATABASES\MEDEUM\OUT\GLOBALUNIT.OBJ
...全文
274 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
真如实观 2004-07-19
  • 打赏
  • 举报
回复
to constantine(飘遥的安吉儿):发给我吧,方便吗?
yablessyou@163.com
constantine 2004-07-19
  • 打赏
  • 举报
回复
我手头有,可以找我要,我发给你
要不你用全文搜索找一下,我这里不能用
再不就找大版主Wingsun了 sunwing@163.net
constantine 2004-07-19
  • 打赏
  • 举报
回复
错了,是Wingsun的,记错了,
在这里向两位老大道歉,这都弄错!^_^
3996906 2004-07-19
  • 打赏
  • 举报
回复
代码不多,重建个工程吧
bcb有时候和什么冲突下就来这么一下子
pangdu 2004-07-19
  • 打赏
  • 举报
回复
UP
真如实观 2004-07-19
  • 打赏
  • 举报
回复
CoolSoftBird(Bird):
改成:TGlobal->setUser(Edit1->Text);
试试
//---------------------------------------------------
函数setUser(String s)独立于对象。
真如实观 2004-07-19
  • 打赏
  • 举报
回复
请问constantine(飘遥的安吉儿):季老大的BCBProjectToy工具在什么地方可以得到呢?
CoolSoftBird 2004-07-19
  • 打赏
  • 举报
回复
改成:TGlobal->setUser(Edit1->Text);
试试
CoolSoftBird 2004-07-19
  • 打赏
  • 举报
回复
季老大的BCBProjectToy

在哪里可以找到,,,
constantine 2004-07-19
  • 打赏
  • 举报
回复
把所有的obj删除,重新编译,要不就新建一个工程,把这个工程的相关文件(.h,.cpp,.dfm等)添加到工程里去,都保存在其他地方再编译,记住不要先编译。
你也可以用季老大的BCBProjectToy工具查看是不是有没有用的连接,删除,很方便
onestation 2004-07-19
  • 打赏
  • 举报
回复

static String sUser是全局变量,要在类外面申明。
真如实观 2004-07-19
  • 打赏
  • 举报
回复
谢谢楼上老大,我回去试了。
COKING 2004-07-19
  • 打赏
  • 举报
回复
呵呵!!不是以上问题啦!

//源文件:myGlobal.cpp

String TGlobal::sUser; ***************////////在这里添加

TGlobal::TGlobal()
{
  TGlobal::sUser="";
}
wdh924 2004-07-19
  • 打赏
  • 举报
回复
方便的话,我也要一个:
wdh924@163.com

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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