Windows下網絡
1. 更新設備網絡SDK時,SDK開發包【庫文件】裏的HCNetSDK.dll、HCCore.dll、HCNetSDKCom文件夾、PlayCtrl.dll、SuperRender.dll、AudioRender.dll、ssleay32.dll、libeay32.dll等文件均要加載到程序裏面,【HCNetSDKCom文件夾】(包含裏面的功能組件dll庫文件)須要和HCNetSDK.dll、HCCore.dll一塊兒加載,放在同一個目錄下,且HCNetSDKCom文件夾名不能修改。ide
2. 若是自行開發軟件不能正常實現相應功能,並且程序沒有指定加載的dll庫路徑,請在程序運行的狀況下嘗試刪除HCNetSDK.dll。若是能夠刪除,說明程序可能調用到系統盤Windows->System32目錄下的dll文件,建議刪除或者更新該目錄下的相關dll文件;若是不能刪除,dll文件右鍵選擇屬性確認SDK庫版本。orm
3. 如按上述步驟操做後仍是不能實現相應功能,請根據NET_DVR_GetLastError返回的錯誤號判斷緣由。ssl
Linux環境開發
編譯指令it
g++ main.cpp -I ../incCn -L ./ -L ./HCNetSDKCom -lhcnetsdk -lHCCore -lssl -lcrypto -lHCAlarm -lHCDisplay -lHCIndustry -lHCPreview -lStreamTransClient -lanalyzedata -lHCCoreDevCfg -lHCGeneralCfgMgr -lHCPlayBack -lHCVoiceTalk -lSystemTransform -liconv2 -lz -Wl,-rpath=./io
注意:DWORD類型定義是四個字節,long在Linux下是八個字節編譯