<th id="alkcr"><pre id="alkcr"></pre></th>

  • 打印

    [技術支持] keil編譯器報錯 error C221: non-constant case/dim expression

    [復制鏈接]
    220|4
    跳轉到指定樓層
    樓主
    本帖最后由 156323135 于 2019-9-14 23:32 編輯

    發現keil添加了hc89s003f4芯片支持后,編譯器不能在想要的地方隨時添加變量了,必須在函數開始;還有
    這里我創建了一個函數u16 count是從外部獲取的,下面函數中我令 u8 dt[count+1]={0};
    編譯器報錯 error C221: non-constant case/dim expression,要怎么解決?我這里傳入一個數據作為dt數組的量怎么就報這個錯了呢?@flybluefox

    批注 2019-09-14 220150.jpg (114.18 KB, 下載次數: 12)

    批注 2019-09-14 220150.jpg

    使用特權

    評論回復

    評論

    156323135 2019-9-14 22:06 回復TA
    大佬來幫我解決下唄,在stm32編程的時候這個函數都沒問題,移植過來到這就不行了 
    沙發
    | 2019-9-17 08:37 | 只看該作者
    數組長度必須是確定的

    使用特權

    評論回復
    板凳
     樓主 | 2019-9-30 19:31 | 只看該作者
    在編stm32的時候就沒錯,在調用這個函數時這個數據不就被賦值了嗎?

    使用特權

    評論回復
    地板
    | 2019-10-3 15:22 | 只看該作者
    謝謝分享!謝謝分享!謝謝分享!謝謝分享!

    使用特權

    評論回復
    掃描二維碼,隨時隨地手機跟帖
    您需要登錄后才可以回帖 登錄 | 注冊

    本版積分規則

    我要發帖 投訴建議 創建版塊 申請版主

    快速回復

    您需要登錄后才可以回帖
    登錄 | 注冊
    高級模式

    論壇熱帖

    在線客服 快速回復 返回頂部 返回列表
    成人短片线上看