» Erledigt - Brauche bitte etwas Hilfe

Ersatz für _dos_getfileattr Umstieg auf 32 BitNeuen Thread eröffnenNeue Antwort erstellenWindows Forms
AutorNachricht
Beobachter 
Anmeldedatum: 14.12.2011
Beiträge: 3
27.11.2012, 12:02
zitieren

Hallo liebe Programmierer,

Ich brauch für die Uni ein Programm. Ein passendes habe ich mir nun mit Hilfe aus dem Internet zusammengebastelt. Mein Programm (XCode) zeigt mir jedoch einen Fehler an, bin mir aber nicht sicher, wie ich das lösen kann. Das Programm funktioniert, jedoch soll ich es vorstellen und da macht sich eine Fehlermeldung schlecht. Wäre super, wenn mir jemand von euch einen Tip geben kann um die Fehlermeldung loszuwerden.
Über das Programm: wenn man in einem Kreuzworträtsel eine Lücke mit ein paar Buchstaben hat, gibt man einfach das Wort ein mit "." für jeden unbekannten Buchstaben (zB für Katze: .a.ze) und man erhält aus einer Wortliste alle passenden Treffer.

Die Fehlermeldung lautet:
Implicit conversion loses integer precision: 'size_type' (aka'unsigned'long') to 'int'


//========================================================= treffer
bool treffer(string buchst, string w) {
    int len = buchst.size();                            // hier ist Fehlermeldung
    if (w.size() != len)  return false;
   
    for (int i=0; i<len; i++) { //--- sucht nach nichtzutreffenden Buchstaben
        if (buchst[i] != '.') {
            if (buchst[i] != w[i]) {
                return false;
            }
        }
    }
    return true;   // keine falschen Buchstaben
}//end treffer



Vielen Dank schonmal für eure Hilfe!


pn
Junior 
Anmeldedatum: 03.05.2011
Beiträge: 77
02.12.2012, 16:56
zitieren

Hallo,

probier mal aus alle "int" Deklarationen in deinem Programm nach "long" bzw. "unsigned long" umzustellen. Unsigned heisst, dass es nur positive int Zahlen gibt.
"long" steht für "long int" und hat damit u.U. einen größeren Wertebereich als "int" (je nach System).
Auf jeden Fall sollte es dann keinen Konflikt mehr zwischen int und long geben.

Eine weitere Möglichkeit wäre eine Cast-Operation in der Fehlerzeile... also z.B.:
int len = buchst.size(); -> int len = (int)buchst.size();
Damit wird der Datentyp den "buchst.size()" liefert wieder in int umgewandelt. Dann kannst du alles bei "int" belassen.


 3x  bearbeitet
pn
Beobachter 
Anmeldedatum: 14.12.2011
Beiträge: 3
02.12.2012, 18:59
zitieren

Vielen Dank CppCoder!

Hab zuerst die Möglichkeit mit dem Cast-Operator probiert und es hat super geklappt!
Fehlermeldung ist weg und Programm funktioniert!

Also Danke nochmal

totaler_anfaenger


pn
Gast 
02.12.2012, 18:59
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Erledigt - Brauche bitte etwas Hilfe" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
Brauche etwas Hilfe
Hallo, Ich bin neu hier und muss für die uni ein programm schreiben...muss in c++ sein! wollte eine art Kreuzworträtselhilfe machen, indem ich ein paar Bibliotheken einbinde (Idealer weise 3 : Wörterbuch deutsch, Namen bzw. wichtige persönlichkeiten...
[C++]von totaler_anfaenger
0
291
14.12.2011, 23:14
totaler_anfaenger
INSTAGRAM brauche Hilfe! Verstehe etwas nicht, wer kennt sich aus?
Hallo leutz, habe mich bei Insta angemeldet. Will mal sehen was dort so mit Hondas los ist (sehr viel sogar^^). Bei einer Funktion komme ich nicht zurecht :no: . Wenn ich auf der Hauptseite bin, dann sind doch dort 4 Symbole (Kacheln, Raster, Standort...
von SedanLover
4
224
02.02.2016, 18:31
fago88
Brauche dringent hilfe beim Verstärker/Autospeakers !!! Bitte hilfe mich !!!
Hallo allerseits, P.s. Ich bin Hollander, wohne in Deutschland, bitte verzeih mein grammatik!! Ich bin total neu hier und bin eigentlich nur auf der suche nach hilfe/antwort auf ein frage und hoffe jemanden kan mich hilfen? Vorraus gesagt muss...
von Amsatff.Amy
2
699
18.04.2012, 19:33
Ralf
BRAUCHE bitte HILFE
also ich habe einen golf3 bj 97 frontsystem Verstärker Hertz EP4 Alpine SPR-13S 13cm 2-Wege Komponenten-System Für hinten habe ich mir doppelten Audio System MX 12 Plus BR-2 geholt. 2x30cm Bassreflex Subwoofer2 x 42L Bassreflexgehäuse2 x 450/300...
von mofapower
1
318
01.01.2011, 21:21
Ralf
Brauche bitte hilfe
Da ich mich jetzt überhaupt nicht mehr auskenne, hoffe ich das ihr mir helfen könnt. ich habe festgestellt, das mein kühlwasser von meiner NSR 50 in das kurbelwellengehäuse kommt. Dies passiert anscheinend über die Zylinderfußdichtung. Da ich mich...
von Big Boss
3
424
14.05.2011, 10:32
Faboulos
Ich Brauche hilfe! Bitte! Kaufvertrag
hallo an alle eine Frage, wenn ich einen pkw verkaufe und im _Vertrag steht es wird in 2 monat´sraten gezahlt aber kein Datum wann muss man zahlen? Bitte um hilfe...
von chrisgerono
15
697
09.02.2009, 18:51
bearfoot
EG4 ASB swap Brauche Hilfe bitte
Hallo leute brauche eure hilfe habe viel gelesen aber irgendwie nicht die richtige antwort bekommen. Es geht um folgendes, kumpel hat einen ed7 umgebaut und er hat eine ASB vomed7. Er meinte die passt auf mein eg4 und würde etwas mehr leistung...
von Spoon-eg
1
202
06.04.2009, 10:37
Der_Ronny
Ps3 Absturz. Brauche Hilfe Bitte
Hallo alle zusammen ich bin neu hier grüß euch.und zwar hab ich ein riesen problem mir ist gestern abend meine ps3 abgestürzt und zwar mitten im spiel ich muß aber dazu sagen das ich auf den ps knopf gedrückt habe.seit dem fährt sie nicht mehr hoch und...
von Xaver1976
0
624
13.05.2010, 12:26
Xaver1976
Civic EK3, Brauche bitte Hilfe mit Wegfahrsperre
Hallo liebe Hondafreunde! :) Ich habe ein gröberes Problem... Und zwar habe ich beide schwarzen Schlüssel verloren... Da sich mit dem roten allein ja kein Ersatzschlüssel machen lässt, und der Honda Dealer satte 500&euro; + Arbeit von mir wollte, hab...
von BenoB
10
424
11.09.2013, 17:40
BS889
brauche bitte Hilfe zu einem Remus ESD
Hallo, ich bin neu hier und ich entschuldige mich schon mal, falls dieser Thread an der falschen stelle landet. :-) ich habe mich vor kurzem nach vielen treuen Jahren von meinem Civic ej9 getrennt, hatte da einen Remus ESD Typ 990 drunter und war damit...
von J.A.G.489
5
290
08.03.2016, 17:18
J.A.G.489
© 2004 - 2024 www.programmierer-forum.de | Communities | Impressum |