gpt4 book ai didi

c++ - Visual Studio 中引用的 exe 项目的链接器错误

转载 作者:行者123 更新时间:2023-11-28 06:30:32 25 4
gpt4 key购买 nike

我创建了一个 Google 测试项目来测试一个可执行项目。

我添加了对可执行项目的引用。

我收到链接器错误:error LNK2019: unresolved external symbol "public: static bool __cdecl Utilities::CopyFileToRemoteLocation(...

我从一个来源了解到,发生这种情况的原因是因为它是一个 exe 项目,它需要是一个 dll。 Google Test: error LNK2019: unresolved external symbol with Visual Studio 2013

问题是,我需要它是一个可执行文件。

我是否必须将逻辑分离到一个 dll 中?如果我这样做,我能静态链接那个 dll 吗?我们需要有一个用于交付的单文件可执行文件。

关于最佳行动方案的意见?

最佳答案

根据您的要求,唯一的选择是将您打算测试的所有代码分离到一个静态库中。这将允许您维护一个没有额外运行时依赖项的可执行文件,并创建一个单独的应用程序进行测试。

关于c++ - Visual Studio 中引用的 exe 项目的链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27673453/

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