wertc在vs2010下build出錯

2021-06-19 04:30:25 字數 1557 閱讀 9341

錯誤1:

99>video_render_module.lib(video_render_direct3d9.obj) : error lnk2019: unresolved external symbol

_direct3dcreate9@4

referenced in function "private: int __thiscall webrtc::videorenderdirect3d9::initialized3d(struct hwnd__ *,struct _d3dpresent_parameters_ *)" (

?initialized3d@videorenderdirect3d9@webrtc@@aaehpauhwnd__@@pau_d3dpresent_parameters_@@@z

)99>..\..\build\debug\video_render_tests.exe : fatal error lnk1120: 1 unresolved externals

解決方法:出現這樣的問題,是microsoft directx sdk的lib庫沒有配置正確,

要把相應的include資料夾和lib資料夾新增到vc++ directories的include directories和library directories中去,

vs2010中自動新增,不需要手動去新增,但是在64位的電腦上,directx sdk的lib庫預設新增路徑如下:

c:\program files (x86)\microsoft directx sdk (june 2010)\lib\x64;  (這就導致了link錯誤的出現)

由於webrtc源程式中使用了標頭檔案x86.h,為了與其匹配,需要將路徑改為c:\program files (x86)\microsoft directx sdk (june 2010)\lib\x86;

在debug處也要選擇win32    (要做到源程式、vc++ directories、debug 平台三者的統一;如若源程式不牽涉32位還是64位,僅需保證vc++ directories、debug 平台的統一,二者可以都使用64位,在debug 處選擇edit改為x64 )

錯誤2:

156>f:\webrtc2\trunk\webrtc\video_engine\vie_auto_test_run.targets(28,5): error msb3721: the command "call python "..\..\tools\swarm_client\isolate.py" "check" "--outdir" "..\..\build\debug\ " "--variable" "product_dir" "..\..\build\debug\ " "--variable" "os=win" "--result" "..\..\build\debug\vie_auto_test.isolated" "--isolate" "f:\webrtc2\trunk\webrtc\video_engine\test\auto_test\vie_auto_test.isolate" "--ignore_broken_items"" exited with code 1.

應該是輸出路徑設定有誤。。目前還沒解決。。

Crystal Report在VS2010中的使用

vs2010不在像vs2008及以前版本那樣支援crystal report了,不過sap公司還是很給勁的,隨即發布了cr for2010的免費開放版。雖然如此,但剛上手使用的朋友們可能還是很費周折。下簡述使用。上述只適用於執行他人編寫的有關報表的專案,做為開發者則還需進行其他工作。我們使用crys...

Openframework在VS2010中的配置

接著在c c 常規選項裡面新增 附加包含目錄 把openframework資料夾下的lib資料夾下的include資料夾都包含進去,如下圖 接著再新增 鏈結器 裡面 常規 附加庫目錄的內容,把openframework含有lib的資料夾包含進去,如下圖 最後把輸出清單檔案全 否 掉,如下圖 這樣就大...

Notepad 在vs2010下編譯執行

具體步驟如下 2.開啟visual studio command prompt 2010 並cd到.scintilla win32目錄下 執行如下命令 nmake f scintilla.mak noboost 1 於是,相關檔案就編出來了。生成的檔案在 bin目錄下。得到scintilla.dll...