Anzahl der Bausteine in lib. zu groß

Begonnen von enra, 01. Dezember 2011, 11:27:00

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

enra

Hallo,
ich habe ein Problem wenn ich die oscat.lib in einer weiteren Bbliothek.lib verwende kommt die Meldung das die Anzahl der Bausteine �berschritten ist,
Die ganzen M�glichkeiten (Zielsystemeinstellungen Speicherbereiche...) kann ich
nicht anwenden, da es eine Bibliothek ist. Was kann ich unternehmen?
gru�,
Rayk

gravieren

Hi

Normalerweise :  http://www.oscat.de/community/index.php/topic,1250.msg7338.html#msg7338


In deinem Fall jedoch ?  --> Welche Meldung bekommst du genau  ?


Gruß Karl

enra

Hallo,

"maximale Anzahl der Bausteine (512) überschritten! Die Übersetzung wird abgebrochen"....???

Gruß,
Rayk

gravieren

Hi

Dann erhöhe doch mal die Anzahl der Bausteine.


Welche Einstellung hast du gerade.


Zielsystemeinstellung --> Speicheraufteilung --> Global Segmente, Anzahl der Bausteine


Gruß Karl

enra

das Problem ist, daß bei einer Bibliothek kein Zielsystem gepeichert werden kann.....

Gruß Rayk

gravieren

Hi
Zitat von: enra in 01. Dezember 2011, 18:41:24
das Problem ist, daß bei einer Bibliothek kein Zielsystem gepeichert werden kann.....

Der Fehler kommt doch mit dem Kompilieren, oder täusche ich mich.

Die "Anzahl" der Bausteine ist Zielsystem-Spezifisch.


Hilf mir mal weiter.

Beispiel:
Ich schreibe ein Programm.
O.K.
Ich wähle immer mehr Bibliotheken.
Ab einer bestimmten Anzahl  kommt besagter Fehler.
Nun erhöhe ich die "Anzahl der Bausteine" läuft.


Wie ist es bei dir  ?

Gruß Karl

enra

Ich sitze an der one-wire.lib (owos_7_5.lib) und möchte dort die oscat.lib nutzen. Da ich bei einer Lib. kein Zielsystem definieren kann, kann auch die Anzahl der Bausteine nicht verändert werden.
Ich schreibe gerade die Lib.!

Gruß,
Rayk

gravieren

Hi

O.K.   Jetzt weis ich was du meinst.

Ich würde:

1. Projekt erstellen.  (Als ob ich "Endanwender" deiner LÍB wäre)
2. In der Bibliothekverwaltung  die OSCAT und die  "owos_7_5.lib" angeben.
3. In deiner "owos_7_5.lib" befinden sich die Bausteine, die ordnungsgemäß funktionieren.
4. Die Bausteine die du bearbeitest/testest, in dein Projekt hineinschreiben.
5. Sobald ein Baustein getestet und "fertig" ist einfach aus  deinem Projekt exportieren und in deine LIB importieren.


Gruß Karl

enra

und da liegt der Hund begraben, sobald ich die Bausteine, welche die oscat.lib verwenden, in meine owos_7_5.lib importiere und speichern möchte, muss ich die oscat.lib einbinden und ich stehe wieder am Anfang zu viele Bausteine????

stehe ich total auf dem Schlauch?

Gruß,
Rayk

gravieren

Hi
Zitat von: enra in 02. Dezember 2011, 18:26:12
und da liegt der Hund begraben, sobald ich die Bausteine, welche die oscat.lib verwenden, in meine owos_7_5.lib importiere und speichern möchte, muss ich die oscat.lib einbinden und ich stehe wieder am Anfang zu viele Bausteine????
Warum musst du die OSCAT in deine LIB einbinden  ?

Wenn jemand deine LIB verwenden will/einbindet, muß er auch die OSCAT einbinden.

Falls er vergisst, die OSCAT einzubinden werden halt Fehler  über die verwendeten/fehlenden OSCAT-Bausteine ausgegeben.


Oder habe ich deine Frage falsch verstanden ?


P.S.
"maximale Anzahl der Bausteine (512) überschritten! Die Übersetzung wird abgebrochen"
Ich denke, dass es mit OSCAT und deiner LIB mit 512 Bausteine möglicherweise  überschreitest.
Also erhöhen du den Wert im "Zielsystem" erhöhen  musst.


Gruß Karl

enra

ok, dann werte ich den Weg (Umweg) über ein Projekt gehen müssen mit speichern als .lib....
Hat aber den Nachteil, dass ein direktes ändern in der Lib nicht möglich ist.

Gruß,
Rayk

gravieren

Hi
Zitat von: enra in 03. Dezember 2011, 16:49:50
ok, dann werte ich den Weg (Umweg) über ein Projekt gehen müssen mit speichern als .lib....
Hat aber den Nachteil, dass ein direktes ändern in der Lib nicht möglich ist.
Oder lasse doch mal ALLE deine Bausteine in deinem Projekt.  (Lade OSCAT dazu)
Wenn diese O.K. sind --> Schiebe diese in eine/deine Bibliothek.


Gruß Karl

enra

Folgende Ausgangssituation: ich habe einige Bausteine aus der oscat.lib in eine eigene.lib kopiert teilweise angepasst….
Nun haben einige (alle?) Nutzer der one-wire.lib (owos_7_6.lib) das Problem, dass einige Bausteine in der „oscat.lib“ und in meiner „eigene.lib“ doppelt vorhanden sind.
Daher musste ich den großen Schnitt machen, der Kompatibilität wegen, und auf die oscat.lib umsteigen. Dann trat das Problem der Bausteinanzahl auf, s.o.

Karl hast du das one-wire Projekt verworfen, oder ist noch was in Arbeit?

Gruß,
Rayk

gravieren

Hi
Zitat von: enra in 04. Dezember 2011, 07:38:23
Folgende Ausgangssituation: ich habe einige Bausteine aus der oscat.lib in eine eigene.lib kopiert teilweise angepasst….
Nun haben einige (alle?) Nutzer der one-wire.lib (owos_7_6.lib) das Problem, dass einige Bausteine in der „oscat.lib“ und in meiner „eigene.lib“ doppelt vorhanden sind.
Logisch.
Deine LIB und die OSCAT sollten völlig unabhänging sein ! ! !

Z.b.
Ich schreibe ein Projekt, lade deine "owos_7_6.lib" hinein.
Jetzt fehlen natürlich die verwendeten Bausteine der OSCAT.
Nun lade ebenso noch die aktuelle OSCAT.lib dazu.

Fertig !

Wenn es eine neue OSCAT.LIB gibt, sollte deine "owos_7_6.lib"  normalerweise noch mit der aktuellen oscat.lib arbeiten.


Zitat von: enra in 04. Dezember 2011, 07:38:23
Karl hast du das one-wire Projekt verworfen, oder ist noch was in Arbeit?
Gruß dich Rayk !

Grundsätzlich nein.
Ich verwende derzeit ein 868MHz-Funksystem.
Das mit der Verkabelung hat meiner Frau NICHT gefallen.

Funkgeräte wie Fensterkontakte, Raumtemperatur und Raumfeuchtemelder, Funk-Stell-Ventile an den Heizkörpern . . .

Zur "Not" sollte die verwendete Hardware (CUNO) auch 1-Wire ansteuern können.
( http://busware.de/tiki-index.php?page=CUNO )

Gruß Karl

shooter

Ich hatte gleiches problem, und da ich gerne vollim griff sein will habe ich mir den TXT version geholt. und jetzt mache ich meine eigene lib, mit nur die blocke die ich brauche zu definieren, mache ich viel mit copy/paste.
When eine warnung kommt dan mache ich wieder copy/paste die function die fehlt.