小编Ada*_*Roe的帖子

__thiscall已在.obj中定义

我收到链接器错误,我似乎找不到根本原因,检查包括.cpp文件和阅读其他论坛.

错误是:

1>------ Build started: Project: Penguin_RPG, Configuration: Debug Win32 ------
1>  main.cpp
1>c:\users\adam\documents\visual studio 2013\projects\penguin_rpg\penguin_rpg\dialogue.hpp(53): warning C4018: '<=' : signed/unsigned mismatch
1>c:\users\adam\documents\visual studio 2013\projects\penguin_rpg\penguin_rpg\main.cpp(39): warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data
1>main.obj : error LNK2005: "public: __thiscall Area::Area(class Dialogue,class Inventory,class std::vector<class Creature *,class std::allocator<class Creature *> >)" (??0Area@@QAE@VDialogue@@VInventory@@V?$vector@PAVCreature@@V?$allocator@PAVCreature@@@std@@@std@@@Z) already defined in atlas.obj
1>main.obj : error LNK2005: "public: __thiscall Creature::Creature(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int,int,int,int,double,unsigned int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (??0Creature@@QAE@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@HHHHNI0@Z) already defined in …
Run Code Online (Sandbox Code Playgroud)

c++ linker stl visual-c++ c++11

1
推荐指数
1
解决办法
3123
查看次数

标签 统计

c++ ×1

c++11 ×1

linker ×1

stl ×1

visual-c++ ×1