• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C8051F320マイコンのプログラム)

C8051F320マイコンのプログラムのコンパイルエラー

このQ&Aのポイント
  • C8051F320マイコンのプログラムをKeil uVision3でコンパイルする際にエラーが発生し、HEXファイルが出力されません。
  • コンパイルエラーの対処方法について教えてください。
  • エラーメッセージには「SERIAL NUMBER EXPIRED」や「PATH OR FILE NOT FOUND」という内容が含まれています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

warning C500: SERIAL NUMBER EXPIRED という警告が出ていますが、 はたして "C_root.obj" "C_bank0.obj" "C_bank1.obj" "C_bank2.obj" は生成されていますか。 これらのファイルがないといって、リンク時にエラーが発生しているように見えます。

techhouse
質問者

お礼

回答いただきありがとうございます。 コンパイルを行った際に4つのobjファイルは出力されていませんでした。 今日この問題についていろいろと調べてみたところ、Keil uVision4評価版をwin7 Home premiume(64bit版)PCにインストールしてみて、コンパイルを行ってみたところ、同様の症状が発生していることを確認しました。しかし、所有するもう一台のPC(Vista)にもuVision4をインストールしてみたところ、こちらでは全く問題なくコンパイルできて、HEXファイルが生成されました。

techhouse
質問者

補足

回答いただきありがとうございます。その後、Keil uVision4がwin7 Home premiume(64bit版)でもHEXファイルを出力できるようになりました。 コントロールパネル->ユーザーアカウント->ユーザーアカウント制御設定の変更 この項目で”コンピューターに対する変更の通知を受け取るタイミングの選択” のレベルを”通知しない”にの一番低い設定したところコンパイル後にHEXファイルが作成されるようになることがわかりました。

関連するQ&A