1Danke
ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
341
341
EMPFEHLEN
-
hallo
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
m_ausgabe.AddString(L"Die Zahl ist keine Primzahl."); wchar_t string2[10]; wchar_t string3[100]; wchar_t string4[100]; int b = 0; int a = b; if (m_bool1.GetCheck()==1) { unsigned long i; for (i =2; i <= zahl ; i ++) { while ( zahl % i == 0) { if(b==0) { if (b <= a+3) { swprintf(string2, L"%lu", i); wcscat_s (string3,10,string2); b++; } else { a=b+3; m_list.AddString(string3); wcscpy(string3,string4); } } else { if (b <= a+3) { swprintf(string2, L"*%lu", i); wcscat_s (string3,10,string2); b++; } else { a=b+3; m_list.AddString(string3); wcscpy(string3, string4); } } zahl /=i; } } }
ich möchte zur übersichtlicheren ausgabe meine programms mehrere werte in eine Zeile einer Listbox schreiben
dabei hab ich mir gedacht wenn man einen string an einen anderen dranhängt und den langen string dann ausgibt funktioniert dies....
der compiler gibt mir immer die Fehler aus:
Code :1 2 3 4 5 6 7 8 9
1>d:\programmieren\mfc\primzahl\primzahl\primzahldlg.cpp(138): warning C4996: 'swprintf': swprintf has been changed to conform with the ISO C standard, adding an extra character count parameter. To use traditional Microsoft swprintf, set _CRT_NON_CONFORMING_SWPRINTFS. 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\swprintf.inl(85): Siehe Deklaration von 'swprintf' 1>d:\programmieren\mfc\primzahl\primzahl\primzahldlg.cpp(146): warning C4996: 'wcscpy': This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(283): Siehe Deklaration von 'wcscpy' 1>d:\programmieren\mfc\primzahl\primzahl\primzahldlg.cpp(153): warning C4996: 'swprintf': swprintf has been changed to conform with the ISO C standard, adding an extra character count parameter. To use traditional Microsoft swprintf, set _CRT_NON_CONFORMING_SWPRINTFS. 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\swprintf.inl(85): Siehe Deklaration von 'swprintf' 1>d:\programmieren\mfc\primzahl\primzahl\primzahldlg.cpp(161): warning C4996: 'wcscpy': This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(283): Siehe Deklaration von 'wcscpy' 1>ResourceCompile:
könnt ihr mir helfen?
-
08.10.11 18:26 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Ich sehe keine Fehler. Ich sehe ein paar Warnungen.
Evtl. solltest du dir die Warnungen einfach mal durchlesen und entsprechend handeln?
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Das ist ja mein Problem ich sehe auch keine Fehler....
hab das mit den warnungen schon verwirklicht funktionierte nicht kam zwar keine fehlermeldung mehr aber es stand nur die letzte berechnung von i da
aber das Pogramm stürzt mit dem code immer ab sobald der haken in der chabox bool1 gesetzt wurde...
-
08.10.11 21:51 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Aha, du bekommst also einen Laufzeitfehler. Warum sagst du das nicht gleich?
Hast du es denn mal mit dem Debugger probiert? In welcher Zeile stürzt das Programm ab?
Allerdings sind weder string3 noch string4 initialisiert. Das geht dann in der Regel schief, wenn man versucht die Strings zu verwenden (ohne ihnen einen korrekten Wert zuzuweisen).
GrußCode c:1
wchar_t string3[100] = L"", string4[100] = L"";
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
naja bin noch ein ziemlicher neuling =/
ich probier das mal aus und dann debugge ich das programm...
-
Also es funktioniert erstmal grundlegend
aber bei einigen zahlen wie ZB. 500 kommt diese meldung:
Jetzt funtioniert es
Danke
Geändert von oleeiner2 (09.10.11 um 10:21 Uhr)
-
Für die zukünftigen: Wie hast du es hingekriegt? Den Array vergrössert?
cwriterIntel inside - Idiot outside :-)
Ich schreibe in C und bin Anfänger.
______________________________
Falls ich eines Tages einen guten Beitrag schreiben werde, bitte bewerten und/oder Danke sagen.
Danke
-
nein xD ich hab die ausgabefunktion an eine andere stelle im code geschoben und dann hinten dran noch mal einfunktion die alles löscht und dann nur string 3 ausgibt keine ahnung warum das so klappt und anders nicht
Ähnliche Themen
-
Array funktioniert nicht
Von grillfleisch im Forum PHPAntworten: 2Letzter Beitrag: 07.10.11, 17:00 -
Konvertieren char in wchar_t
Von fujitsufan im Forum C/C++Antworten: 5Letzter Beitrag: 13.05.11, 14:38 -
wchar_t to wstring
Von Thomasio im Forum C/C++Antworten: 0Letzter Beitrag: 15.01.09, 16:04 -
wchar_t in unmanaged Code Benutzen (c++)
Von wensi im Forum C/C++Antworten: 1Letzter Beitrag: 28.09.07, 10:05 -
Array Werten in anderen Methoden nicht sichtbar
Von Daywalker2004 im Forum JavaAntworten: 2Letzter Beitrag: 06.12.06, 13:58





Zitieren
Login






