1

SAM4Sマイクロコントローラー用にASFが提供するライブラリ/ドライバーを使用して、Atmel Studio 6(Win 7 X64で実行)に慣れるための簡単なプログラムを作成しています。コンパイル中に、startup_sam4s.cファイルでいくつかの未定義の参照エラーが発生します。これは通常、プロジェクトからファイルが欠落している/リンカーファイルが欠落していることを意味すると聞きましたが、必要なすべてのファイルをソリューションに追加したことを(合理的に)確信しています。

エラーはすべて「_szeroへの未定義の参照」ソートであり、このバグレポートに記載されているものとまったく同じです(マイクロコントローラーシリーズは異なりますが)。私は修正手順に従いましたが、役に立ちませんでした。また、再インストール、v6.1へのアップグレード(前述のバグを修正するはずです)、リンカースクリプトフォルダーへのアクセス許可の変更(リンカースクリプトの場所が見つからないようです)、およびすべてのコメントアウトを試みました。問題の原因が私のプログラムではないことを確認するため。

誰かがこの問題を引き起こしているかもしれないことについていくつかの提案をすることができれば私は大いに感謝します。前もって感謝します。

編集:うーん。マシンを再起動してAtmelStudioを再起動し、バグ修正プロセスを再度実行したところ、3つのエラーしか発生しませんでした。Writer.cの_writeへの未定義の参照、Readr.cの_readへの未定義の参照、および以前のエラーです。 ldは1つの終了ステータスを返しました。

4

2 に答える 2

1

奇妙なことに、6.1を別のコンピューターに再インストールし、既存のmain.cファイルを使用して新しいソリューションを作成した後、それは完全に機能しました。次に、前のコンピューターに再インストールしてソリューションを転送すると、完全に修正されました。

于 2013-03-21T15:43:56.397 に答える
0

電話をかけないことで、次のエラーメッセージを表示することができましたprintf()

`_write`writer.cへの未定義の参照
`_read`readr.cへの未定義の参照
ldが1つの終了ステータスを返しましたcollect2.exe
于 2014-01-20T22:20:18.243 に答える