問題タブ [sdcc]
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.
c - C で malloc() が使用できないのはなぜですか?
社内のオペレーティング システムが組み込まれた 8051 ベースのボードを受け取りました。SDCC を使用して OS 上にアプリケーションを作成しています。また、malloc を使用できないため、メモリを静的に割り当てる必要があります。何故ですか?malloc はコンパイラ内の動的ライブラリにあるはずではありませんか?
assembly - sdasz80 (sdcc アセンブラ) で .define が機能しない
SDCC のアセンブラは ASxxxx から派生したもので、マニュアルでは .define コマンドについて説明しています: http://shop-pdp.net/ashtml/asxs02.htm#define
これは派生物であるため、すべてが同じように機能するわけではありませんが、コマンド ライン引数のヘルプで .define ("-b Display .define substitions in list") について説明されているので、そこにあると思います。
しかし、私がするとき:
エラーが発生します:
私が試した他のフォームは次のとおりです。
これらはすべて同じエラーになります。私が試したら
エラーは次のようになります。
ただし、同じエラーが発生する.blarg
ため、キーワードが削除された可能性があります(なぜですか?)
何か間違ったことをしているのですか、それとも sdasz80 が壊れているだけですか?