Visual Studio 中引用的 exe 项目上的链接器错误

Linker error on referenced exe project in visual studio

本文关键字:链接 错误 项目 exe Studio 引用 Visual      更新时间:2023-10-16

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

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

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

我从一个消息来源看到发生这种情况的原因是因为它是一个 exe 项目,它需要是一个 dll。谷歌测试:错误LNK2019:Visual Studio 2013 未解析的外部符号

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

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

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

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