PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : in c fertige .bas dateien nutzen?



dremler
20.11.2008, 10:43
hallo ist es iwie möglich aus c herraus bas dateien von bascom einzubinden? also diese wie eine bibliothek zu nutzen?

wahrscheinlich nicht oder?

es gibt sicherlich auch keinen compiler von bascom nach c oder?

lg dremler

Lemonsquash
20.11.2008, 11:57
Es gibt bei den "normalen" programmiersprachen (unter windows) die sogenannte com-dll. die kann zum Beispiel mit Visual Basic erstellt werden und dann in ein C oder C++ Projekt eingebunden werden.

Ob das auch mit Bascom und (µ)C funktioniert wage ich aber stark zu bezweifeln, bzw. behaupte: unmöglich!

Mfg.
Lemon

thewulf00
20.11.2008, 12:03
Also:
1. Wenn überhaupt, dann wäre es ein Konverter und kein Compiler.
2. Mir ist nicht bekannt, dass es einen BASCOM <-> C - Konverter gibt.
3. Wenn es ihn gäbe, würde er SEHR ineffizienten C-Code erstellen, da die BASCOM Eigenheiten sehr beliebt bei den BASCOM-Programmierern sind.

thewulf00
20.11.2008, 12:06
Es gibt bei den "normalen" programmiersprachen (unter windows) die sogenannte com-dll. die kann zum Beispiel mit Visual Basic erstellt werden und dann in ein C oder C++ Projekt eingebunden werden.
Ich kam zu spät zu Deinem Post. :-)
Diese Bibliotheken sind auf einem PC Gang und Gebe, aber auf einem Mikrokontroller nicht machbar. Dazu ist z.B. auch die von-Neumann-Architektur nötig (Code und Daten im selben Speicher), damit man überhaupt Code nachladen kann, usw.



Ob das auch mit Bascom und (µ)C funktioniert wage ich aber stark zu bezweifeln, bzw. behaupte: unmöglich!
Unmöglich ist falsch, aber es gibt eben noch keine Lösung. Und eine weitestgehend allgemeingültige Lösung zu schaffen, wäre wohl enorm aufwändig.

Lemonsquash
20.11.2008, 14:45
Diese Bibliotheken sind auf einem PC Gang und Gebe, aber auf einem Mikrokontroller nicht machbar. Dazu ist z.B. auch die von-Neumann-Architektur nötig (Code und Daten im selben Speicher), damit man überhaupt Code nachladen kann, usw.

Eben das meinte ich ja :)



Unmöglich ist falsch, aber es gibt eben noch keine Lösung. Und eine weitestgehend allgemeingültige Lösung zu schaffen, wäre wohl enorm aufwändig.

Einverstanden. Dann würde ich es so schreiben: Im Moment ist es unmöglich

=P~

thewulf00
20.11.2008, 15:17
Einverstanden. Dann würde ich es so schreiben: Im Moment ist es unmöglich
Deal!

dremler
20.11.2008, 16:20
ah ok...das wollte ich nur wissen;)