Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我将编译器指定为 Borland C 时,我的源代码不会被编译。当编译器被选为 Microsoft Visual Express 时,它会被编译。一旦它在 Microsoft Visual Express 下编译,只有到那时,它才会在 Borland C 下编译。为什么会发生这种情况?
我想知道他们是否使用可互换的对象格式?
如果是这样,也许您正在使用 Microsoft 特定的扩展。你可以在MS下编译,这会生成一堆目标文件。然后你在 Borland 下编译,它实际上并没有编译(因此不会对 MS 特定的扩展名产生误解)——它只是链接,因为目标文件已经存在。