找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 1585|回复: 8

菜鸟级问题

[复制链接]
发表于 2009-11-3 03:57:35 | 显示全部楼层 |阅读模式 IP:江苏扬州
我有个问题,有哪位大哥给解释一下

我定义了一个类,.h文件 又写了类的实现 .cpp

第三个文件是类的使用

这样第三个文件怎么编译都是编译不了

但是把三个文件都放到一文件里的话,就没问题
程序在附件里


附件: 只有本站会员才能下载或查看附件,请您 登录 或 注册
发表于 2009-11-3 03:57:36 | 显示全部楼层 IP:江苏扬州
米看到附件!
回复

使用道具 举报

发表于 2009-11-3 03:57:37 | 显示全部楼层 IP:江苏扬州
你的第3个文件包含了前2个文件了吗?
回复

使用道具 举报

发表于 2009-11-3 03:57:38 | 显示全部楼层 IP:江苏扬州
不好意思啊,,,现在传上去了,呵呵
回复

使用道具 举报

发表于 2009-11-3 03:57:39 | 显示全部楼层 IP:江苏扬州
提示是错误如下“

EmployeeTest.obj : error LNK2001: unresolved external symbol "public: void __thiscall Records::Employee::display(void)" (?display@Employee@Records@@QAEXXZ)
EmployeeTest.obj : error LNK2001: unresolved external symbol "public: void __thiscall Records::Employee::hire(void)" (?hire@Employee@Records@@QAEXXZ)
EmployeeTest.obj : error LNK2001: unresolved external symbol "public: void __thiscall Records::Employee::promote(int)" (?promote@Employee@Records@@QAEXH@Z)
EmployeeTest.obj : error LNK2001: unresolved external symbol "public: void __thiscall Records::Employee::setSalary(int)" (?setSalary@Employee@Records@@QAEXH@Z)
EmployeeTest.obj : error LNK2001: unresolved external symbol "public: void __thiscall Records::Employee::setEmployeeNumber(int)" (?setEmployeeNumber@Employee@Records@@QAEXH@Z)
EmployeeTest.obj : error LNK2001: unresolved external symbol "public: void __thiscall Records::Employee::setLastName(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?setLastName@Employee@Records@@QAEXV?$bas
ic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
EmployeeTest.obj : error LNK2001: unresolved external symbol "public: void __thiscall Records::Employee::setFirstName(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?setFirstName@Employee@Records@@QAEXV?$b
asic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
EmployeeTest.obj : error LNK2001: unresolved external symbol "public: __thiscall Records::Employee::Employee(void)" (??0Employee@Records@@QAE@XZ)
Debug/EmployeeTest.exe : fatal error LNK1120: 8 unresolved externals
Error executing link.exe.
EmployeeTest.exe - 9 error(s), 0 warning(s)


不知道是不是编译器的问题
回复

使用道具 举报

发表于 2009-11-3 03:57:40 | 显示全部楼层 IP:江苏扬州
今天刚遇到类似问题,原因是类方法没有正常实现,可能是头文件的包含问题,另外inline的不正确申明,friend函数。
我遇到的问题是编译器问题,用VC6.0出现上述问题,换2003就OK!
回复

使用道具 举报

发表于 2009-11-3 03:57:41 | 显示全部楼层 IP:江苏扬州
我觉得也像是编译器的问题 我用2005来试,结果还是一样 到底是什么地方设置不对了
回复

使用道具 举报

发表于 2009-11-3 03:57:42 | 显示全部楼层 IP:江苏扬州
你的问题相当......
重建个新工程把所有的文件都导入进去。。
怎么会有2个main函数?????????爆汗!!!!
回复

使用道具 举报

发表于 2009-11-3 03:57:43 | 显示全部楼层 IP:江苏扬州
已经通过了,是你的工程文件没有正确设置

这样就可以通过了
附件: 只有本站会员才能下载或查看附件,请您 登录 或 注册
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 15:28 , Processed in 0.202068 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表