早上好,如何在Visual Studio 2010中添加一個.a文件在C++中
我目前正在用visual studio 2010 C++使用Qt 4.8.6。 我正在製作一個項目,該項目將允許我通過計算機上的qt應用程序控制燈泡(使用DMX協議),以找出我在谷歌上找到的稱爲Qdmx(http://soft.pmad.net/qlight/qdmx/download.htm)的問題。 我下載了.DLL和.a。
我在visual studio的鏈接器中添加了.a文件,包含文件的路徑以及放在我的.sln文件中的DLL。
當我試圖編譯一個方法,該方法將允許與燈的連接,視覺工作室顯示我9個LNK 2019錯誤:
(一個例如:錯誤8錯誤LNK2019:解析外部符號「公共:__thiscall函數「public:void __thiscall Lampe :: ConnectionLampe(void)」(?ConnectionLampe @ Lampe @@ QAEXXZ)中引用的QDmxClient :: QDmxClient(class QObject *)「(?? 0QDmxClient @@ QAE @ PAVQObject @@@ Z) :\ Users \ gdeca_000 \ Desktop \ Debu_C++ \ Dmx \ Lampe.obj Dmx)
我認爲它來自.a文件,其行爲不像.lib。
我該如何解決這些問題?我必須在添加.a文件之前執行上一步嗎?
感謝您的時間和幫助。
問候。
你是從哪裏下載的?我看到了mingw,Mac OS和Linux的二進制文件,但不適用於Visual Studio。 (2006年最新版本0.1使得該項目聽起來不太有用,而它們的源服務器已關閉......) – molbdnilo