簡體   English   中英

Visual Studio中引用的exe項目上的鏈接器錯誤

[英]Linker error on referenced exe project in visual studio

我創建了一個Google Test項目來測試一個可執行項目。

我添加了對可執行項目的引用。

我收到一個鏈接器錯誤: error LNK2019: unresolved external symbol "public: static bool __cdecl Utilities::CopyFileToRemoteLocation(...

我從一個消息來源看到發生這種情況的原因是因為它是一個exe項目,並且它必須是dll。 Google測試:錯誤LNK2019:Visual Studio 2013無法解析的外部符號

問題是,我需要它是一個可執行文件。

我將邏輯分離為dll嗎? 如果可以,我是否可以靜態鏈接該dll? 我們需要有一個單文件可執行文件才能交付。

對最佳行動方案有何看法?

根據您的要求,唯一的選擇是將要測試的所有代碼分離到一個靜態庫中 這將允許您維護一個沒有其他運行時依賴項的可執行文件,並創建一個單獨的應用程序進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM