首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
VC/MFC
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
重复定义问题
加为好友
发送私信
在线聊天
banmiton
baminton
等级:
发表于:
2008-04-12 20:38:24
楼主
Linking...
Loan.obj : error LNK2005: "class CString LoanNo" (?LoanNo@@3VCString@@A) already defined in Stu.obj
Debug/GradDesign.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
GradDesign.exe - 2 error(s),
各位大侠,我编译的时候出现如下错误,请问是什么原因?我就是在另外一个类Stu中也声明和定义了LoanNo,因为类Loan的主键LoanNo是Stu类的外键,这样的话在两个类中是不是要都定义?Loan类是为贷款表关联的类,stu是为学生关联的类。。。
问题点数:
20
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yang79tao
杨狼 www.ST-Curve.cn
等级:
发表于:
2008-04-12 21:09:19
1
楼 得分:
0
有代码吗?精简一下发上来。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
clw_zxq
寒芦飘絮
等级:
发表于:
2008-04-12 21:14:37
2
楼 得分:
0
不是太清楚你的意思,最好把代码帖上来。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
akirya
坏[其实偶不是什么所谓的坏人]
等级:
发表于:
2008-04-12 21:27:20
3
楼 得分:
0
是不是在头文件中声明变量了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
banmiton
baminton
等级:
发表于:
2008-04-12 21:55:56
4
楼 得分:
0
class CStu
{
public:
int HaveStuNo(CString vStuNo);
CStu();
virtual ~CStu();
CString GetStuName();
void SetStuName(CString vStuName);
CString GetLoanNo();
void SetLoanNo(CString vLoanNo);
}
class CLoan
{
public:
CLoan();
virtual ~CLoan();
CString GetLoanNo();
void SetLoanNo(CString vLoanNo);
}
就是这两个类了。在各自的CPP文件中都有实现,。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gaohl
量子
等级:
发表于:
2008-04-12 22:07:32
5
楼 得分:
0
class CStu
{
public:
int HaveStuNo(CString vStuNo);
CStu();
virtual ~CStu();
CString GetStuName();
void SetStuName(CString vStuName);
CString GetLoanNo();
void SetLoanNo(CString vLoanNo);
};
===这里,少一个分号
class CLoan
{
public:
CLoan();
virtual ~CLoan();
CString GetLoanNo();
void SetLoanNo(CString vLoanNo);
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bitxinhai
bitxinhai
等级:
发表于:
2008-04-12 22:13:36
6
楼 得分:
0
是否出现头文件相互包含的情况?????
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
txk1452
回帖是一种美德
等级:
发表于:
2008-04-13 08:54:05
7
楼 得分:
0
可能是头文件没用
#ifndef __xxx__h
#define __xxx__h
#endif //__xxx__h
类似的处理,且被包含了两次导致的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sangermax
tornado?
等级:
发表于:
2008-04-13 09:07:16
8
楼 得分:
0
删除.obj,重编译下呢?
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友