アセンブリで記述された単純な (非常に単純な) リアル モード カーネルがあり、できる限り C に移植しようとしています。そのために、16 ビットのバイナリ コードに OpenWatcom コンパイラを使用しています。
私のファイル「os.c」で、この行を書き留めると動作します:
char msg[50];
しかし、私がこれを行うと:
char msg[50] = "hello";
うまくいきません。文字列を書くたびに、壊れてしまいます。私はいたるところを検索し、ナンセンスなことをたくさん試しましたが、何もしませんでした。
誰かがそれが何であるかの手がかりを持っていますか?
2 つ以上のリンクを投稿することはできないため、必要な 4 つのリンクはすべて Pastebin にあります。前もって感謝します。