Tool中如何實現函數引用

這篇文章主要為大家展示了“Tool中如何實現函數引用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Tool中如何實現函數引用”這篇文章吧。

成都創新互聯公司成都企業網站建設服務,提供成都網站設計、成都做網站網站開發,網站定制,建網站,網站搭建,網站設計,成都響應式網站建設公司,網頁設計師打造企業風格網站,提供周到的售前咨詢和貼心的售后服務。歡迎咨詢做網站需要多少錢:13518219792

最近有童鞋遇到一個浮點函數返回異常的問題。代碼簡化如下

Tool中如何實現函數引用

在VxWorks里運行一下

Tool中如何實現函數引用

計算結果明顯不對。為啥?

看看Workbench的Build Console,有個Warning:

Tool中如何實現函數引用

原來是沒有聲明函數aaa()

把代碼改一下

Tool中如何實現函數引用

再跑一次

Tool中如何實現函數引用

OK,it works!

有興趣的童鞋可以把兩次的bbb.o文件反匯編出來

Tool中如何實現函數引用

對比一下

Tool中如何實現函數引用

對應的指令確實不一樣了,不過我本科那點兒匯編知識,早就不知道去哪了...

接下來,把剛剛的類型擴展一下

Tool中如何實現函數引用

再看看運行結果

Tool中如何實現函數引用

ccc()和ddd()的內部操作還是正常的,但返回值溢出了;而bbb()更不幸,內部處理都亂了,說明入參就已經錯了。

把返回值的長度打印出來看看:

Tool中如何實現函數引用

都變成4Bytes了

Tool中如何實現函數引用

看來編譯器在找不到原型時,都是按32bits來處理的。

把聲明都加上吧:

Tool中如何實現函數引用

這次都正常了

Tool中如何實現函數引用

當然了,函數聲明最好還是放到頭文件里,然后引用頭文件就可以了。

另外,對于這典型的浮點操作,我們之前提到過,創建Task時需要包含VX_FP_TASK這個選項

Tool中如何實現函數引用

以上是“Tool中如何實現函數引用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!

分享題目:Tool中如何實現函數引用
URL鏈接:http://m.kartarina.com/article32/piphpc.html

成都網站建設公司_創新互聯,為您提供網站策劃微信公眾號關鍵詞優化品牌網站建設網頁設計公司網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 丰满少妇人妻无码专区| 国产精品无码素人福利免费| av无码a在线观看| 人妻丝袜无码专区视频网站| 97无码人妻福利免费公开在线视频 | 日韩中文无码有码免费视频| 极品粉嫩嫩模大尺度无码视频| 久久亚洲AV成人无码国产| 国产乱子伦精品无码专区| 亚洲性无码AV中文字幕| 中文字幕无码第1页| 无码一区二区三区中文字幕| 日韩国产精品无码一区二区三区| 一本久道中文无码字幕av| 精品无码久久久久国产动漫3d| 黑人无码精品又粗又大又长 | 久久久久久国产精品无码超碰| 色欲AV无码一区二区三区| 久久人妻少妇嫩草AV无码专区| 国产在线观看无码免费视频 | 亚洲av激情无码专区在线播放| 无码人妻精品一二三区免费 | 亚洲精品无码高潮喷水A片软| 国产爆乳无码一区二区麻豆| 人妻无码久久中文字幕专区| mm1313亚洲国产精品无码试看| 亚洲熟妇无码一区二区三区导航| 精品无码人妻一区二区三区| 久久午夜无码免费| 亚洲成AV人在线观看天堂无码| 久久午夜无码鲁丝片午夜精品| 无码av不卡一区二区三区| 人妻精品无码一区二区三区| 亚洲精品无码久久久久APP| 中文无码精品A∨在线观看不卡| 亚洲日韩乱码中文无码蜜桃臀| 免费A级毛片无码A∨ | 亚洲无码高清在线观看| 国产免费午夜a无码v视频| 无码无套少妇毛多69XXX| 永久免费无码网站在线观看|