問題タブ [xc8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compiler-errors - すべての警告をエラーにする方法
MPLAB XC8 C Compiler User's Guide のセクション 3.14.4.9.2 では、ディレクティブを使用するwarning
と、コンパイラは与えられた警告をエラーのように処理し、コンパイルを中止すると述べています。
すべてのタイプの警告に対してこの動作を強制する方法は?
試し#pragma warning error
てみ#pragma warning error all
ましたが、うまくいきませんでした。
pic - プロセッサがウォッチドッグ タイマーによってリセットされました (PIC16F72、XC8 コンパイラ)
MPLAB X IDE と XC8 コンパイラを使用して PIC16F72 マイクロコントローラの PIC プログラミングを開始しました。以下は私のコードで、正常にコンパイルされています。
Proteus でコードをシミュレートすると、 2.3 秒ごとに xxxxx で期限が切れるウォッチドッグ タイマーにより、プロセッサがリセットされましたというエラーが表示されます。
この問題を検索しましたが、成功しませんでした。問題を解決できません
c - XC8 コンパイラは弱いシンボルをサポートしていますか?
gcc には__attribute__((weak))
、関数などの弱いシンボルを作成できる機能があります。これにより、ユーザーは関数を再定義できます。XC8 でも同じ動作をしたいと思います。
より詳しい情報:
XC8 用のドライバーを作成しており、低レベルの初期化をユーザー定義関数に委譲したいと考えています。
関数を再定義できることはわかっていputch
ます。XC8 のソース ファイルに実装され、printf 関数によって呼び出される関数があります。ユーザーはputch
自分のアプリケーション内で再実装できます。同じ名前の関数が 2 つありますが、エラーは発生しません。
putch
さんのXC8のソースファイルの実装は「実装が弱い。ユーザー実装が必要かもしれません」というコメントがあるので、可能に違いない。
XC8 のユーザー ガイドでプラグマを見ましたが、この質問に関連するディレクティブはありません。
c - MPLAB XC8 で char ビットを取得したいのですが、取得できませんか?
ビットを取得する私の機能は次のとおりです。
主な機能は次のとおりです。
このブロックのコードをコンパイルすると、エラーが発生します (エラー: 式の構文)。
この問題を解決するにはどうすればよいですか?