Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> 以前のプロジェクトのエラー解決策をコンパイルした後のIARのアップグレード

以前のプロジェクトのエラー解決策をコンパイルした後のIARのアップグレード

  

以前にコンパイルされた通常のプロジェクト(IAR5.5で確立)を開くと、コンパイラは次のエラーを表示します(現在使用されているIAR6.3)。

エラー[Pe147]:宣言は、「__ interwork __softfp unsigned long __get_PSP(void)」(「C:¥Program Files¥IAR C:¥Libraries¥CMSIS¥CM3¥CoreSupport¥core_cm3」の52行目で宣言されています。 .h

以下に示すように:
IAR_6.3エラー

解決策は以下の通りです:

1.
<の「CMSISを使用」オプションをチェックしてください。 p>プロジェクトオプション>一般オプション>ライブラリ設定:

以下に示すように

CMSISオプションを使用する

2.プロジェクトからすべてのCMSISヘッダファイルを削除します。

' $ PROJ_DIR $ \\ .. \\ .. \\ .. \\ Libraries \\ CMSIS \\ CM3 \\ CoreSupport' [プロジェクト]> [オプション]> [C /C ++コンパイラ]> [プリプロセッサ]を変更します。

変更前:
IAR_6.3ERROR

修正後:
IAR_6.3Set

再コンパイルしてOK、
IARコンパイルしてOK

Copyright © Windowsの知識 All Rights Reserved