1
A
回答
0
根據文檔,你不知道。 cPacket
是專門用於表示網絡消息的派生類cMessage
。
您可能必須更改代碼才能使用cPacket
s代替。
當然,如果你已經在這個時尚cPacket
分配空間:
cMessage* message = new cPacket;
然後你就可以在法律上投下來是這樣的:dynamic_cast<cPacket*>(message)
相關問題
- 1. 類型轉換,從DB數據類型的Java數據類型
- 2. 消息說我無法轉換類型
- 3. 在c中的消息隊列中進行類型轉換
- 4. MATLAB:從char數據類型轉換爲符號數據類型
- 5. MATLAB:從符號數據類型到數字數據類型轉換
- 6. 如何從SOP表示轉換後的類型獲取數據類型信息?
- 7. 在熊貓中轉換數據類型
- 8. 在mysql中轉換數據類型
- 9. 如何從DataColumn轉換數據類型?
- 10. 將SOAP消息從VBA轉換到VB.Net
- 11. SSIS數據類型轉換
- 12. 數據類型轉換
- 13. C數據類型轉換
- 14. 轉換數據類型
- 15. 轉換數據類型
- 16. Java數據類型轉換
- 17. 數據類型轉換
- 18. Postgres數據類型轉換
- 19. Postgres數據類型轉換
- 20. SQL轉換數據類型
- 21. 類型數據轉換
- 22. MSSQL數據類型轉換
- 23. XML數據類型轉換
- 24. Flex數據類型轉換
- 25. SSIS中列的數據類型轉換
- 26. 轉換SSIS中的數據類型
- 27. 在omnetpp中找不到類「simpleModule」
- 28. 轉換HL7消息到JSON
- 29. 從類型LINQ結果到類型'整數'的轉換無效
- 30. Spring JPA SQLException:從數據類型INTO到CHAR的隱式轉換
現在使用的「源」,這是生成cMessages ...但大多數模塊,如tokenbucket米,分類器,流量調節器接受cPackets,所以我面臨的問題在這裏...你知道這樣的來源,可以生成cpackets而不是CMessage? – user1959275
不幸的是,我從來沒有使用這個API,所以我不能幫你:/ –
先生我仍然在運行的問題..我有一個源,一個xyz組件(它只接受數據包)和一個接收器我用這個代碼'void computer :: initialize(){if(strcmp(「source」,getName())== 0){cMessage * msg = new cMessage(「checkMsg」);發送(msg,「out」); }} void computer :: handleMessage(cMessage * msg){send(msg,「out」); }'當我嘗試模擬這個時,它說xyz組件無法將cMessage轉換爲cPacket.I嘗試了您的建議。但仍然存在一些問題。請問你能爲此提出一些建議。如何在此處進行類型轉換? – user1959275