ホテルを選ぶとき、これだけは譲れない条件TOP3は?

こんにちは。
私は最近、「30日でできる!OS自作入門」を読みながら、自作OSを趣味で作っているのですが、困ったことがあります。
今、4日目なのですが、
obj2bim.exe @../example/haribote.rul out:boot.bim stack:3136k map:boot.map boot.obj
とコマンドを打ったのですが、
Warning : can't link _write_mem8
Warning : can't link _io_hlt
という二つのエラーが出てしまいます。
CD-ROM内のソースファイルと自分の書いたソースファイルを見比べてみても間違いなどはありませんでした。
インターネットで調べてみてその通りにやってみてもダメでした。
どうやったらこのエラーが消えるのか教えてくれませんか?

「obj2bim.exeでコンパイルすると」の質問画像

A 回答 (1件)

>Warning : can't link _io_hlt



harib00j は io_hlt という関数をアセンブリで書いて C から呼び出す
io_hlt も manglingされてたので手動で修正

64bit?(32bit モードでは BIOSは利用できない)
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
どのように修正すればいいのでしょうか?
_を消せばいいのでしょうか?

お礼日時:2020/12/06 11:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報