gpt4 book ai didi

c++ - 在 Visual Studio 2005 中包含其他项目时出现链接错误 (LNK2019)

转载 作者:太空狗 更新时间:2023-10-29 23:20:48 31 4
gpt4 key购买 nike

我正在尝试在 visual studio 2005 上处理多个项目。我有一个项目依赖于另外两个项目。我已将这两个项目包含在第一个项目解决方案中,并正确设置了依赖项。

链接项目时出现此错误:

1>server_controller.obj : error LNK2019: unresolved external symbol "public: __thiscall server_communication::TcpServer::TcpServer(class boost::asio::io_service &,struct server_communication::ServerParameters &)" (??0TcpServer@server_communication@@QAE@AAVio_service@asio@boost@@AAUServerParameters@1@@Z) referenced in function "public: __thiscall server_controller::ServerController::ServerController(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (??0ServerController@server_controller@@QAE@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z)

我好像在其他项目中找不到这些符号,即使那些项目中有定义。

最佳答案

你是如何设置依赖关系的?在 C++ 中,您需要在项目 - 属性 - 链接器 - 附加库中设置链接器依赖项。在此处添加所需的 .lib 文件。

关于解决方案依赖对话框:它只影响项目构建顺序,但不解决链接器依赖。

关于c++ - 在 Visual Studio 2005 中包含其他项目时出现链接错误 (LNK2019),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2764337/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com