2009-05-08 18 views
0

Mein Quellcode wird nicht kompiliert, wenn ich den Compiler als Borland C spezifiziere. Er wird kompiliert, wenn der Compiler als Microsoft Visual Express ausgewählt ist. Sobald es unter Microsoft Visual Express kompiliert wird, dann nur unter Borland C. Warum passiert das?Kompilierung

+0

setzen Sie Ihre Fehlermeldungen. – Francis

+1

Wie versuchst du die Zusammenstellung zu machen? IDE, Makefile, ...? –

Antwort

1

Ich frage mich, ob sie ein austauschbares Objektformat verwenden?

Wenn ja, verwenden Sie möglicherweise eine Microsoft-spezifische Erweiterung. Sie können unter MS kompilieren, dies erzeugt eine Menge von Objektdateien. Sie kompilieren dann unter Borland, das nicht wirklich kompiliert (und so nicht auf der MS-spezifischen Erweiterung barf) - es verbindet sich nur, weil die Objektdateien schon da sind.

0

Was sagt Ihnen der Compiler genau? Und könnten Sie auch ein bisschen von Ihrem Quellcode posten, wo der Fehler passiert? Ohne diese Informationen wird es fast unmöglich zu sagen, warum das passiert!