amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Suche [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- 2 Ergebnisse der Suche: 37 Treffer (30 pro Seite)
asrael229   Nutzer

22.08.2006, 20:29 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Hi.

Also. Crosscompiler hab ich jetzt auch einen. Binutils-2.14 von adtools und den gcc-3.4 von geekgadgets.
Ohne die Debuggingsymbole hats hingehauen.
Wie gibts das denn, sowas ist mir noch nei passiert und ich hab schon etlich Crosscompiler kompiliert?
Aber guter Tipp.

Die Sword Bibliothek hab ich auch schon kompiliert, nur beim Linken hakts. Wo ist denn bitte _errno, __ctype_ und _ixemulbase definiert? Da hagelts "undefined references"?


Beste Gruesse,
Manfred
 
asrael229   Nutzer

22.08.2006, 15:07 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
binutils sind 2.14? Versuch mal ohne -g zu übersetzen. Also beim make-Aufruf, zb. CFLAGS=-O2 CXXFLAGS=-O2. Wenn das nicht reicht, beim Konfigurieren CFLAGS und CXXFLAGS leeren (CFLAGS= CXXFLAGS= <path to source>/configure options).
Ich habe meist ohne -g übersetzt, da das weniger Plattenplatz verschwendet ;-( Allerdings habe ich auch noch nie die binutils 2.14 zusammen mit dem GCC benutzt. Ich verwende weiterhin die älteren 2.9.1.

Ja, binutils sind 2.14. Aber ich hatte auch schonmal vor die aelteren 2.9.1 zu probieren, weil ich glaube, dass es an denen liegt. Bei m68k hat sich da eh nicht viel geaendert, nehme ich an.
Wusste immer nicht, wo ich nen diff finden kann, aber bvei dem '99 GG Snapshot sind ja sogar die Quellen dabei.

Ich werd noch bissi probieren, thx.


Manfred
 
asrael229   Nutzer

22.08.2006, 13:04 Uhr

[ - Direktlink - ]
Thema: a600 ohne Bild
Brett: Amiga, AmigaOS 4

An einen anderen Fernseher komm ich grad leider nicht dran.
Aber ueber den Video-Ausgang funktioniert es. Hier kommt ein Bild. Jippie.

Ok, wenn ich jetzt noch an einem anderen Fernseher teste und es geht NICHT. Was bedeutet das dann?


Viele Gruesse,
Manfred
 
asrael229   Nutzer

22.08.2006, 12:37 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Dort steht, das 2.95.3 bei PPC kein C++ hat. 3.4.0 soll mit C/C++ sein.

Ne, is nicht dabei.

Zitat:
Was genau ist nun das Problem beim Erstellen der libstdc++? Fehlende Includes unter $prefix/m68k-amigaos/sys-include?
Diese Fehlermeldung:

/_inProgress/adtools/build-gcc3/gcc/xgcc -shared-libgcc -B/_inProgress/adtools/build-gcc3/gcc/ -nostdinc++ -L/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/src -L/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/src/.libs -B/opt/amigaos3sdk/m68k-amigaos/bin/ -B/opt/amigaos3sdk/m68k-amigaos/lib/ -isystem /opt/amigaos3sdk/m68k-amigaos/include -isystem /opt/amigaos3sdk/m68k-amigaos/sys-include -I/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/include/m68k-amigaos -I/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/include -I/_inProgress/adtools/gcc-3.4.0-amigaos/libstdc++-v3/libsupc++ -O2 -g -O2 -g -O2 -fno-implicit-templates -Wall -W -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -c ../../../../gcc-3.4.0-amigaos/libstdc++-v3/src/misc-inst.cc -o misc-inst.o
/var/tmp//ccwApbly.s: Assembler messages:
/var/tmp//ccwApbly.s:3734: Error: attempt to get value of unresolved symbol '__n:V632'
/var/tmp//ccwApbly.s:3734: Error: attempt to get value of unresolved symbol 'xH'
make[3]: *** [misc-inst.lo] Error 1


Ich denke mit sys-includes hat das nichts zu tun, auch mit den ixemul includes nicht.
Siehst Du da was?


Gruesse,
Manfred
 
asrael229   Nutzer

21.08.2006, 19:08 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Zitat:
asrael229:
Hab jetzt zumindest schonmal die Binutils kompilieren koennen.
Mit dem gcc-3.3 funktionierts anscheinend.

Das ist doch ein Anfang.
Ja, ein Anfang. Die Compiler (gcc-3.4.0 vom GeekGadgets diff, der adtools gcc kannte das m68k-amigaos target nicht) selbst hab ich jetzt auch, nur gibts bei der libstdc++ Probleme. Und genau die Braeuchte ich doch. :/

Hier: http://www.zerohero.se/cross/os3.html

gibts leider auch nur den C Compiler, genau das selbe Problem bei C++ unter PPC.

Unter meinem AmigaOS3.9 auf einem emulierten 68040 dauert das Compilieren etliche Stunden und war auch nicht von Erfolg gekroent. Ein Eingreifen waere hier schon moeglich und wuerde ich auch machen. Aber bei jedem compilier Versuch die Wartezeit ist mir etwas zu viel.

Sag mal. Du hast gesagt, Du haettest die Bibliothek (sword) kompiliert. Meintest Du nur dieses VerseKey.cpp file oder die ganze Bibliothek?
Wenn die ganze Bibliothek, koenntest Du mir die geben?


Gruesse,
Manfred
 
asrael229   Nutzer

19.08.2006, 19:19 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Woran scheitert es?

Cool. Hab jetzt zumindest schonmal die Binutils kompilieren koennen.
Mit dem gcc-3.3 funktionierts anscheinend.
Bei Tiger ist ja standardmaessig der gcc4 aktiviert aber gcc-3.3 wird nachwievor mitinstalliert.

Mal schauen, obs mit gcc auch so reibungslos funktioniert.

Gruesse,
Manfred
 
asrael229   Nutzer

19.08.2006, 19:06 Uhr

[ - Direktlink - ]
Thema: a600 ohne Bild
Brett: Amiga, AmigaOS 4

Zitat:
Original von Mazze:
Lief es denn früher am *selben* Fernseher?


Ne, am selben nicht, den hab ich nicht mehr.
Aber es lief schonmal. ;)


Manfred
 
asrael229   Nutzer

19.08.2006, 09:54 Uhr

[ - Direktlink - ]
Thema: a600 ohne Bild
Brett: Amiga, AmigaOS 4

Zitat:
Original von MaikG:
Kann der Fernseher überhaupt RGB-Scart? Probier mal Chinch(kann man
die Kabel vom CD-Player für nehmen).


Ueber Chinch hab ichs noch nicht probiert, aber wie gesagt auch ueber HF also dieses Chinch auf Antenne (wie nennt sich der Stecker noch) funktioniert nicht. Der Fernseher findet zwar den Kanal, da ist aber nur schwarz.

Ob mein Fernseher RGB-SCART kann, weiss ich nicht. Ist das ein anderes SCART wie das von einem DVD-Player?

Manfred
 
asrael229   Nutzer

18.08.2006, 10:52 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von Mad_Dog:
Sieht mir so aus, als ob da yacc-Dateien verwendet werden (die .y)...
Hast Du yacc bzw. bison (welches hier verwendet wird) installiert?
Das sind beides Compiler Compiler. Und Flex (ist ein Scanner-Generator) solltest Du nach Möglichkeit auch haben.

Ja, das ist bei den Developer Tools von Apple alles dabei.


Beste Gruesse,
Manfred
 
asrael229   Nutzer

18.08.2006, 10:46 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Was nach dem "||" kommt, sieht komisch aus (das einzelne "). Was immer da auch passiert bzw. passieren sollte. Woher genau hast Du die Quellen? Ist das ein CVS Checkout? Was passiert in Zeile 86 von ylwrap?

Ja, das war ein svn checkout vom trunk. Ich hab aber auch die versionen unter release probiert.

Zitat:
Original von gni:
Für Cross-Compiler tut das nichts zur Sache. Hauptsache der Compiler funktioniert. Ist natürlich bedauerlich das die HW nicht richtig genutzt werden kann. Ich habe zwar mal mit dem Gedanken an FreeBSD auf mac Mini (PPC) gespielt, es aber nicht gemacht. Und jetzt gibt es kein PPC minis mehr bei Apple zu kaufen :-(

Ja, sollte fuer den Cross-Compiler wurscht sein. Wobei ich auf meinem Debian PPC Linux ein aehnliches Problem mit den Binutils habe.
In der Zeile 86 steht:
code:
$prog ${1+"$@"} "$input"


Wenn ich aber meine externe FW Festplatte zum Backupen nicht dranhaengen kann ist das weniger schoen. Auch haben alle BSDs unter Mac es noch fertig gebracht einen vernueftigen Bootloader einzusetzen. yaboot koennte doch wahrscheinlich leicht portiert werden.
Ich denke Grundsaetzlich wird die i386 Welt von vielen Sourcen besser unterstuetzt. Auch die Compiler erzeugen IMO besser bzw. schnelleren Code unter i386. Fuer UAE gibts z.B. nen JIT Compiler. Ohne den wird gerade mal ein 68040 auf meinem 1,7 GHz PowerBook emuliert.


Beste Gruesse,
Manfred
 
asrael229   Nutzer

18.08.2006, 10:14 Uhr

[ - Direktlink - ]
Thema: a600 ohne Bild
Brett: Amiga, AmigaOS 4

Hallo.

Hab vor kurzem meinen a600HD, der seit einem Jahr gelagert wurde, wieder rausgeholt und am Fernseher angeschlossen. Sowohl ueber SCART und HF kommt leider keinerlei Bild am Fernseher. Er faehrt sonst hoch, die HD ist ja nicht zu ueberhoeren. Auch wie sie laedt sagt es mit, dass sonst alles gut ist, nur kein Bild. Schade.
Kann man da noch was machen? Waere schade, wieder einer weniger. :(


Gruesse,
Manfred
 
asrael229   Nutzer

18.08.2006, 10:05 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Woran scheitert es?

Mit einem permission denied:
Making all in po
make[3]: Nothing to be done for 'all'.
/bin/sh ../../binutils/ld/ylwrap 'test -f '../../binutils/ld/ldgram.y' || echo '../../binutils/ld/''../../binutils/ld/ldgram.y y.tab.c ldgram.c y.tab.h ldgram.h y.output ldgram.output -- bison -y -d
../../binutils/ld/ylwrap: line 86: /Volumes/Mirandol/_inProgress/adtools/binutils-build/ld/../../binutils/ld/ldgram.y: Permission denied
make[3]: *** [ldgram.c] Error 1


Ich habe ein separates build Verzeichnis benutzt, wird aber auch glaube ich so vorgeschlagen von GNU.

Zitat:
Original von gni:
Prozessor und OS sind egal, hauptsache UN*X :-)

Hmm, ist nicht so ganz egal. PPC wird von allen BSD (NetBSD, OpenBSD und FreeBSD) nicht komplett unterstuetzt und es fehlen einige Features wie z.B. Firewire Unterstuetzung und anderes. Schade.
PPC-Linux dagegen laeuft sehr gut aber auch hier gibt es gegenueber i386 caveats.


Gruesse,
Manfred
 
asrael229   Nutzer

18.08.2006, 09:22 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Hmm. Gegen C hab ich garnichts. Schon sehr viel damit gemacht. Auch Objective-C finde ich richtig super. Mit C++ komm ich nicht klar.
Wahrscheinlich auch weil ich damit noch wenig gemacht habe...


Manfred
 
asrael229   Nutzer

18.08.2006, 08:59 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Ich weiss schon, warum ich C++ nicht mag. :-)


Beste Gruesse,
Manfred
 
asrael229   Nutzer

17.08.2006, 15:04 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Der Compiler mag die size_t Definition von clib2 nicht. Da wird "unsigned int" verwendet, der Compiler erwartet aber "unsigned long". Wenn Du das in den Includes "korrigierst", dann funktioniert das Übersetzen.


Ok,nach dem aendern funktioniert zwar die Geschichte mit dem new. Aber es gibt an anderen Stellen Schwierigkeiten.
Muss ich mir mal naeher anschauen. Wuerde sich schon lohnen, wenn man keine ixemul braeuchte. Waere aber auch kein Beinbruch.

Auf welchem System hast Du denn den Cross-Compiler?
Hab mal versucht von adtools die Binutils auf Darwin zu uebersetzen, schlaegt aber leider fehl, sodass ich mir hier keinen Cross-Compiler bauen kann. Haette noch ein PPC-Linux aber was mit i386 hab ich garnix.
Hmm, koennte mir auf QEMU ein Linux installieren. Aber da duerfte das Auf meinem 68040 schneller sein. ;)


Gruesse,
Manfred


[ Dieser Beitrag wurde von asrael229 am 17.08.2006 um 15:05 Uhr geändert. ]
 
asrael229   Nutzer

17.08.2006, 13:47 Uhr

[ - Direktlink - ]
Thema: S: WordWorth7
Brett: Kleinanzeigen (keine Auktionen!)

Zitat:
Original von Toschwil:
Hallo,

ich könnte Dir Version 6 auf CD anbieten, falls Du die Version 7 nicht bekommen solltest.
Gruss Thomas


Es hat sich jemand bei mir gemeldet mit V7.
Wenn wir uns mit dem Preis und auch so einigen koennen, nehme ich die.

Trotzdem danke.


Manfred
 
asrael229   Nutzer

17.08.2006, 08:58 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Der Compiler mag die size_t Definition von clib2 nicht. Da wird "unsigned int" verwendet, der Compiler erwartet aber "unsigned long". Wenn Du das in den Includes "korrigierst", dann funktioniert das Übersetzen.


Wo muesste ich das aendern?


Manfred
 
asrael229   Nutzer

17.08.2006, 08:16 Uhr

[ - Direktlink - ]
Thema: S: WordWorth7
Brett: Kleinanzeigen (keine Auktionen!)

Hallo.

Suche orginal WordWorth7 auf Disketten oder CD, am liebsten auf CD aber egal.


Viele Gruesse,
Manfred


Update: Upps, wo kommt das V her im Thema. Ich habs nicht eingegeben.

[ Dieser Beitrag wurde von asrael229 am 17.08.2006 um 08:17 Uhr geändert. ]
 
asrael229   Nutzer

16.08.2006, 13:31 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Hallo und sorry.

Die CLib2 Umgebung hatte doch tatsaechlich Einfluss auf die C++ Umgebung. Seit ich wieder auf ixemul umgestellt habe, kompilierts ohne Schwierigkeiten.

Also, CLib2 und C++ sind keine Freunde.

Danke an alle.


Viele Gruesse,
Manfred
 
asrael229   Nutzer

16.08.2006, 12:14 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von Solar:
Keine Ahnung wo der Unterschied herkommt, aber das kann nicht gut gehen. I-)


Hmm, sorry. Ich hatte anscheinen den cast auf "size_t" vergessen raus zu machen. Ich hab eine neue version der gcc 3.3.3 .ii Datei online gestellt.


Manfred
 
asrael229   Nutzer

16.08.2006, 11:39 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Zitat:
asrael229:
Datei kann hier runtergeladen oder angesehen werden:
http://www.software-by-mabe.com/download/versekey.cpp

Die nutzt nichts. Die .ii Dateien sind viel interessanter.

Ok, hier bitte schoen:

http://www.software-by-mabe.com/download/versekey_gcc-2.95.3.ii
http://www.software-by-mabe.com/download/versekey_gcc-3.3.3.ii

Bin ja mal gespannt, was man da raus lesen kann.


Beste Gruesse,
Manfred
 
asrael229   Nutzer

16.08.2006, 09:17 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von Mad_Dog:
@asrael229:

Hab's mal schnell überflogen...

code:
SWKey *VerseKey::clone() const
{
	return new VerseKey(*this);
}


Das ist aber eine Methode und kein Konstruktor!
Der Rückgabewert ist ein Zeiger auf eine Klasse Namens SWKey, new liefert hier aber einen Zeiger auf eine Instanz der Klasse Versekey.
Folglich müsste es so heißen:


Ja, aber hier muesste ja normalerweise (ohne es ausprobobiert zu haben) dieser Konstruktor ausgerufen werden:
code:
VerseKey::VerseKey(VerseKey const &k) : SWKey(k)
{
   ...
}



Manfred
 
asrael229   Nutzer

16.08.2006, 09:07 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Am besten ist, Du machst die .ii Files (von 2.95.x und 3.3.x) verfügbar, denn damit könnte man vermutlich Dein Problem am ehesten diagnostizieren.

Ich konnte versekey.cpp mit allen mir zu Verfügung stehenden AmigaOS GCC Versionen übersetzen (2.95.x, 3.3.6, 3.4.6, etc.) und es gab _keinen_ Fehler. Die MorphOS GCC Versionen haben auch keinen Fehler gemeldet. FWIW, alle verwendete GCCs waren Cross-Compiler.


Aha. Auf welchem System hast Du das dann kompiliert?
Ich habs auf einem OS3 System versucht.
Habe mir vor einiger Zeit die CLib2 installiert, sodass ixemul und libnix nicht mehr gebraucht wird. Vielleicht habe ich mir dabei C++ zerschossen.

Gruesse,
Manfred
 
asrael229   Nutzer

16.08.2006, 09:02 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Hallo.


Ich hatte es ja gestern schonmal versucht den Code zu posten.
Das hat die Foren Software nicht ganz mitgemacht, weil es doch ein Stuecki ist.

>Und es handelt sich hier um eine Datei der "sword" Bibliothek von >http://www.crosswire.org. Fuer die Bibliothek (und mit der Biblioetek) >existieren einige Bibeltexte, Woerterbuecher usw.. Fuer einige >Plattformen gibt es hierzu auch Frontends, fuer Amiga aber nicht. Ich >dachte mir als ersten Schritt muesste die Bibliothek portiert werden...

Datei kann hier runtergeladen oder angesehen werden:
http://www.software-by-mabe.com/download/versekey.cpp

Die Stelle mit dem new Operator muesste in der Methode VerseKey::clone sein.


Beste Gruesse,
Manfred
 
asrael229   Nutzer

15.08.2006, 15:19 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von Mad_Dog:
Wenn Du die Datei, in der der Fehler vorkommt posten würdest, könnten wir Dir mehr sagen - ansonsten stochern hier alle im Nebel...


Ich poste die Datei gerne, nur glaube ich, das dort das Problem nicht zu finden ist.
Wie mache ich das, einfach reinpasten? Anscheindend.
Uebrigens, wird hier doch ein CopyKonstruktor verwendet.

Und es handelt sich hier um eine Datei der "sword" Bibliothek von http://www.crosswire.org. Fuer die Bibliothek (und mit der Biblioetek) existieren einige Bibeltexte, Woerterbuecher usw.. Fuer einige Plattformen gibt es hierzu auch Frontends, fuer Amiga aber nicht. Ich dachte mir als ersten Schritt muesste die Bibliothek portiert werden...


*** Code-Fragment gelöscht - der Post wurde zu lang und blockierte den Thread. ***
*** Poste bitte einen Link auf eine Datei oder ähnliches. ***
*** Bei Gelegenheit werde ich mir das Problem mal genau ansehen. (_PAB_) ***
 
asrael229   Nutzer

15.08.2006, 14:56 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von Reth:
Es gibt also einen Konstruktor von VerseKey, der ein Objekt der Klasse VerseKey erwartet?

Wäre hier evtl. der CopyKonstruktor hilfreicher?

Ja, das ist auch sowas wie ein copy Konstruktor. Der Klassentyp ist nicht VerseKey sondern SWKey, der hier zurueckgegeben wird. VerseKey ist von SWKey abgeleitet. Deswegen kann man wahrscheinlich keinen CopyKonstruktor verwenden. Was ist das ueberhaupt? :D


Manfred


[ Dieser Beitrag wurde von asrael229 am 15.08.2006 um 14:57 Uhr geändert. ]
 
asrael229   Nutzer

15.08.2006, 14:55 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

Zitat:
Original von gni:
Bist Du sicher, das der Compiler nicht auch die bemängelte Zeile angibt? Ansonsten übersetz mal mit -save-temps und schau Dir in der erzeugten .ii Datei die Zeilen an, in denen new benutzt wird.


Hmm. das ist recht unuebersichtlich die .ii Datei.
In der Zeile, in der new benutzt wird sehe ich nicht viel was anderes als im Quellcode selbst. Man kann noch sehen, welcher Dinge dafuer includiert werden aus new.h und new.

Hab mir spasseshalber mal die new Datei auf meinem Mac OSX System angesehen. Die sieht hier aber fast gleich aus. Zumindest die Prototypen sind gleich.
Hier funktioniert die kompilierung mit gcc3.3 ohne Probleme.


Gruesse,
Manfred
 
asrael229   Nutzer

15.08.2006, 12:20 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

@Mad_Dog:

Hallo. Hier noch die Zeile 26 aus localemgr.h:
#include <map>

Wie gesagt. In der Datei versekey.cpp wird der "new" Operator dreimal benutzt. Zweimal ohne Parameter und einmal mit dem "this" Zeiger als Parameter und ich nehme an, hier passiert der Fehler.
Der "this" Zeiger ist nicht vom Typ "size_t" aber kann das das Problem sein?


Gruesse,
Manfred
 
asrael229   Nutzer

15.08.2006, 12:01 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

@Mad_Dog:

Nagut, wenns was bringt, das ist Zeile 15 in VerseKey.cpp:
#include <localemgr.h>

Ist ja auch aus der Fehlermeldung ersichtlich, dass es sich um einen include handelt.


Beste Gruesse,
Manfred
 
asrael229   Nutzer

15.08.2006, 11:05 Uhr

[ - Direktlink - ]
Thema: Probleme mit new Operator bei g++
Brett: Programmierung

@Mad_Dog:

Ok, danke. Ich schau mir die Stellen nochmal genauer an.
Ich meinte, da der Fehler in den Compiler-includes auftritt, dass hier evtl. ein Problem mit dem C++ Compiler existiert.

Hier ist die gesamte Fehlermeldung:
In file included from /gg/lib/gcc-lib/m68k-amigaos/2.95.3/include/new.h:6,
from /gg/lib/gcc-lib/m68k-amigaos/2.95.3/../../../../include/g++-3/stl_algobase.h:52,
from /gg/lib/gcc-lib/m68k-amigaos/2.95.3/../../../../include/g++-3/stl_tree.h:56,
from /gg/lib/gcc-lib/m68k-amigaos/2.95.3/../../../../include/g++-3/map:31,
from ../../include/localemgr.h:26,
from versekey.cpp:15:
/gg/lib/gcc-lib/m68k-amigaos/2.95.3/include/new:28: 'operator new' takes type 'size_t' as first parameter



Hier gibt es noch keine Code-Stelle, die kompiliert wird. Zumindest ist mir keine Ersichtlich. Hier sieht es so aus, als wenn erstmal die Includes gecheckt werden.

In Zeile 6 der new.h Headerdatei steht:
#include <new>

welches eine Datei im selben Verzeichnis includiert mit dem Namen "new". Hier stehen Prototypen fuer new und delete drin.

[some time goes by...]
Nachdem ich mir versekey.cpp angesehen habe, habe ich nur eine Stelle gefunden, bei dem der new Operator benutzt wird, an dem kein "size_t" parameter uebergeben wird.
Naemlich diese:
return new VerseKey(*this);

Hmm, ok, der this Zeiger ist kein "size_t" Parameter. Aber das sieht mir jetzt nicht nach einem Fehler aus, da es zudem noch einen Konstruktor gibt, der eben einen Zeiger auf diese Klasse erwartet.

Wo liegt hier dann das Problem?


Gruesse,
Manfred
 
 
-1- 2 Ergebnisse der Suche: 37 Treffer (30 pro Seite)

Suchbegriffe
Schlüsselwörter      Benutzername
Suchoptionen
Nur in diesen Foren suchen
   nur ganze Wörter
Nur Titel anzeigen
alle Treffer anzeigen

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.