bcc-compiler

    2熱度

    2回答

    刪除命令我上定義一個函數時,有時會使用 static inline void myfunc(...) 一個C庫工作。 現在我嘗試將此端口移植到不支持「靜態內聯」的舊C編譯器。這是密件抄送 - 布魯斯的C編譯器。 我可以在替代 static inline void 與 void 在包括這個頭文件的所有程序 頭文件使用一個命令?

    0熱度

    1回答

    昨天我和朋友建立了我們的開發環境,開始做一個學校作業。我們的教授給了我們一些彙編代碼來編譯和鏈接我們自己的C代碼來替換一個linux booter程序。但是,由於某些原因,代碼會在我的朋友機器上完全編譯,但是會給我一些編譯錯誤。這個代碼是由教授給出的,所以我知道它一定是正確的。我們檢查了我們的密件抄送版本,它們是相同的。以下是錯誤輸出: comiling ...... main.c:17.5:

    0熱度

    5回答

    我正在爲引導加載程序創建自己的prinf()我正在處理類分配,這意味着我必須使用BCC編譯器,並且我不能使用系統庫因爲它們不存在。我有能力使用在彙編中設計的putc()函數,並且字符串庫函數strcmp等可以根據需要幫助我。 我似乎遇到了邏輯問題。 如果我在Linux(CC)編譯測試文件定義該: int a = 0; int b = 1; int i1 = 0; int i2 = 1; u

    4熱度

    1回答

    我在實模式下編寫C程序。該程序將被加載到0x2000:0x0000地址並運行。 DS寄存器等於CS,即0x2000。另外我正在用bochs進行調試。 我的目標是在屏幕上打印一些文字。所以我需要內聯彙編(BIOS INT 10h)。 這裏是我的測試文件: asm("jmp _main"); void putchar(c) char c; { asm("mov ah, 0x0e");