錯誤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...