vc++ 工程包含其他工程的头文件问题

x565244538 2014-05-12 02:24:51
各位大牛问个基础问题,小弟刚接触VS,前期都在linux环境编译C++
问下VC++中在假设在MyDemo工程中包含了工程MyDemo_I中的头文件,MyDemo_I中的头文件声明了类和在.cpp文件中定义了该类,MyDemo工程的main函数使用了MyDemo_I的类,为了保证MyDemo工程能正常编译过,要改什么配置?PS:单个文件能编译成功。
错误信息如下:
1>MyDemo.obj : error LNK2019: 无法解析的外部符号 "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl Operator::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class Operator::COperator const &)" (??6Operator@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV12@ABVCOperator@0@@Z),该符号在函数 __catch$_main$0 中被引用
1>MyDemo.obj : error LNK2019: 无法解析的外部符号 "public: class Operator::COperator & __thiscall Operator::COperator::operator+(int)" (??HCOperator@Operator@@QAEAAV01@H@Z),该符号在函数 __catch$_main$0 中被引用
1>MyDemo.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall Operator::COperator::COperator(int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0COperator@Operator@@QAE@HABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z),该符号在函数 __catch$_main$0 中被引用
1>D:\work\myDemo\Debug\myDemo.exe : fatal error LNK1120: 3 个无法解析的外部命令
...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
半行注释 2014-05-12
  • 打赏
  • 举报
回复
把用到的工程MyDemo_I的类 cpp和h文件复制一份 到MyDemo工程下 就是和MyDemo工程源代码一个路径试试
bEst_02 2014-05-12
  • 打赏
  • 举报
回复
导出MyDemo_I的类,然后添加依赖项:MyDemo_I.lib

65,207

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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