Visual Studio 2013引入源檔案(CPP)回顧,以FASTDB為例

來源:互聯網
上載者:User

標籤:visual studio   cpp   無法解析外部符號   fastdb   

以Fastdb為例,fastdb 執行個體中有很多demo可供使用,C++Demo怎麼使用嘞…,用visual studio 2013

對熟悉的人來說太簡單,不熟悉的人來說是千難萬難…不說廢話了,上步驟…
材料準備:
fastdb source:http://www.garret.ru/fastdb.html
工具:Visual Studio 2013

開啟 fastdb檔案夾你會看到有fastdb.sln,開啟項目,編譯產生dll備用,因為後期還要debug,故此時選擇debug dll

接下來開啟fastdb/examples檔案夾,看到這麼多cpp檔案,隨便開啟一個都是一堆代碼瞬間一堆錯誤…咂整?難道寫fastdb demo的那個混蛋鏽逗了…,當然不是,是因為你各種類庫、標頭檔都還沒加…(PS:奮起吧,騷年!)

開啟你的visual studio 2013,此處我們不寫代碼只運行別人的demo,所以我們建立一個空白項目。

添加隨便一個demo的cpp檔案,此處我選擇了testdb.cpp

此時開啟都是錯誤,(騷年心癢難耐,一看找不到fastdb.h標頭檔,加不就是了,然後你會發現加完了也不能運行,因為你加的fastdb.h還依賴其它檔案,其它檔案還依賴其它檔案…,當然你最終可以加完,但是何必如此傷筋動骨…),那,讓我們依次開啟 在visual studio 項目右鍵-〉屬性-〉配置屬性-〉VC++ 目錄,在右側找到包含目錄添加fastdb標頭檔目錄 fastdb/inc



此時是不是覺得搞完了? 產生一下還是有錯:lnk2019:無法解析的外部符號…

明白了,還沒設定引用的lib

如是操作,在visual studio 項目右鍵-〉屬性-〉連結器-〉常規選項卡,找到附加庫目錄,添加我們剛剛一開始產生的debug dll檔案夾

然後再切換到 輸入選項卡 添加 fastdb.lib檔案,應用,確定…

這下總該可以順利運行了吧…

然後你會發現還是不行,提示 : 無法啟動此程式,因為電腦中丟失fastdb.dll。嘗試重新安裝該程式以解決此問題。

這是怎麼回事呢…
雖然visual studio很英明的找到了你的標頭檔,靜態lib,幫你完成編譯,但是運行時找不到dll…
那麼怎麼辦呢?我的dll就在那裡,不離不棄,你咋就找不到呢,笨蛋…
辦法有很多種,添加環境變數?(PS:別鬧了,我只是測試一下,說不定明天就刪了),簡單的就是把你的dll檔案複製到c://windows下,再次運行,ok了

希望能對學習路上的傢伙們有點兒協助,再見^_^

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Visual Studio 2013引入源檔案(CPP)回顧,以FASTDB為例

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.