折騰了好久將webrtc的原始碼下載并編譯好了,現在想要將webrtc原始碼的peerconnection摘出來,參考的庫和包含目錄全都設定了,現在編譯就剩這個“沒有可用的引數包”錯誤了,不知道是什么原因,webrtc的原始碼編譯是沒有問題的

uj5u.com熱心網友回復:
你需要關注的是上面的 靜態斷言失敗,原因是。。 這句話 下面這種錯誤一般都是由其他錯誤引起的,并不是這里有問題uj5u.com熱心網友回復:
那請問一下,這個問題是什么引起的呢?少了庫檔案?環境變數配置不對?下面是那個截圖
uj5u.com熱心網友回復:
這種帶test的看樣子是測驗用的,一般這種都與本地機器環境相關,我個人感覺不用管,注釋掉就好了,這個斷言我沒太看懂,類里面不加public肯定是私有的。uj5u.com熱心網友回復:
這個檔案是webrtc原始碼中【rtc_base】的檔案,應該是不能修改的吧? 上面提示錯誤我可以把它注釋了就不報這個錯誤了,但是“沒有可用的擴展包”這個錯誤還在的,所以應該不是這個問題吧

uj5u.com熱心網友回復:
附上編譯的輸出資訊,路過的大俠幫忙看一下怎么回事啊
uj5u.com熱心網友回復:
雙擊報錯的那一行,把錯誤代碼發出來uj5u.com熱心網友回復:

這就是報錯的地方,感覺不是代碼問題吧,要不我下載的原始碼編譯怎么沒出錯,而且這個頭檔案修改的話可能跟編譯原始碼出來的庫檔案就對應不上了吧
uj5u.com熱心網友回復:
有webrtc原始碼比較熟的嗎,怎么才能摘出一個模塊啊單獨使用啊,有經驗的請提供點方法唄uj5u.com熱心網友回復:
不能沉
uj5u.com熱心網友回復:
這個問題啊,我也遇到過,也不能說是代碼問題,是vs2015支持的C++語法不完整,你用vs2017去編譯就好了,我摘vad的時候也遇到過,現在好了。uj5u.com熱心網友回復:
我在用webrtc native撰寫專案時也遇到這樣的問題,樓主問題解決了嗎uj5u.com熱心網友回復:
樓主解決了嗎,我遇到了一模一樣的問題uj5u.com熱心網友回復:
斷言提示的意思是這個型別的沒有公開的 data() 和 size() 兩個介面,或者是私有的,無法展開,HasDataAndSize 應該就是檢查是否有這兩個介面的轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/233279.html
標籤:C++ 語言
