0

コンパイラを Borland C として指定すると、ソース コードがコンパイルされません。コンパイラを Microsoft Visual Express として選択すると、ソース コードがコンパイルされます。Microsoft Visual Express でコンパイルされると、Borland C でコンパイルされます。これはなぜですか?

4

1 に答える 1

1

交換可能なオブジェクト形式を使用しているのだろうか?

その場合は、Microsoft 固有の拡張機能を使用している可能性があります。MS でコンパイルすると、多数のオブジェクト ファイルが生成されます。その後、Borland の下でコンパイルしますが、これは実際にはコンパイルされません (したがって、MS 固有の拡張機能に干渉しません)。オブジェクト ファイルが既に存在するため、リンクするだけです。

于 2009-05-08T06:21:01.900 に答える