|
You last visited: Today at 05:39
Advertisement
Eure größten Programmier Fails!
Discussion on Eure größten Programmier Fails! within the General Coding forum part of the Coders Den category.
10/08/2013, 17:11
|
#496
|
elite*gold: 0
Join Date: Sep 2013
Posts: 63
Received Thanks: 26
|
Wollte was testen zum restarten, hab die methode allerdings nicht aufn button sondern on load geladen und mich gewundert warum mein Pc neustartet
|
|
|
01/24/2014, 15:33
|
#497
|
elite*gold: 0
Join Date: Aug 2006
Posts: 170
Received Thanks: 61
|
Quote:
Originally Posted by mpcool
Super Thread, musste n paar mal gut schmunzeln
Großartige riesenfails hatte ich glaub noch nich.. Immer nur so kleine dinger, wie ";" vergessen, worauf mich Visual Studio direkt aufmerksam macht, aber trotzdem vergess ich alle 10 Zeilen Code ein Semikolon.
Oder eben wollt ich aus Spaß nen Kran programmieren, so als kleines Spielchen für zwischendurch mit ein paar Extra funktionen.
Wollte das oben der Ausleger alle 2 Sekunden wenn man den Startknopf betätigt um 10 Pixel sich verlängert (ausfährt) bis er 120px erreicht hat. Soweit so gut
Code:
if (pAusleger.Size.Height >= 120)
pAusleger.Size = new Size(
pAusleger.Size.Width, pAusleger.Size.Height + 10);
Ne halbe Stunde nach dem verdammten Scheiß Fehler gesucht, warum das Ding gar nichts macht 
Sowas passiert wenn man 4-5 Stunden tunnelblick hat
|
Quote:
Originally Posted by Beni
Code:
private void cmdKranEin_Click(object sender, EventArgs e)
{
if (pHaken.Location.Y + pHaken.Height + 10 < pKran.Location.Y)
pPfeiler.Height = pPfeiler.Height - 10;
pPfeiler.Location = new Point(
pPfeiler.Location.X, pPfeiler.Location.Y + 10);
pAusleger.Location = new Point(
pAusleger.Location.X, pAusleger.Location.Y + 10);
pHaken.Location = new Point(
pHaken.Location.X, pHaken.Location.Y + 10);
}
Ging um eine Übung aus einem Buch, inder man einen Kran machen soll, mit Haken, nem Ausleger, Pfeiler und nem Grund. Der soll dann halt in alle möglichen Richtungen ausfahrbar sein, und ich war locker 30 min als Anfänger am rätseln was an meiner Logik im o.g Code falsch ist, weil der Kran sich immer selbst zerstörte
die
{
}
nach dem if vergessen. Sprich der Kran fällt zusammen sobald man den Knopf drückt, und die If funktion bezieht sich auf nix. >.<
Lg
|
habt ihr irgendwie alle das selbe Buch?!
|
|
|
01/24/2014, 18:37
|
#498
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Code:
template<typename F, typename ...Args>
class my_class<F(*)(Args...)>
{
using Function = F(*)(Args...);
using OtherFunction = std::function<F(*)(Function, Args&...)>;
OtherFunction foo;
};
void* my_func(void*, void**);
my_class<decltype(my_func)> mc;
führt zum Fehler
Quote:
|
Implicit instantiation of undefined template 'std::__1::function<void *(*)(void *(*)(void *, void **), void *&, void **&)>'
|
Nach ein paar Minuten habe ich es dann bemerkt.
muss natürlich std::function<F(Function, Args&...)> sein 
|
|
|
01/25/2014, 00:00
|
#499
|
elite*gold: 0
Join Date: Mar 2013
Posts: 3,185
Received Thanks: 1,317
|
Wird wahrscheinlich dem ein oder anderen bekannt sein und das passiert mir immer und immer wieder.
Code:
data.put(key, val);
if((key == "Title") || (key == "title"))
titel = val.toString();
else if((key == "Year") || (key == "year"))
jahr = val.toString();
else if((key == "Genre") || (key == "genre"))
genre = val.toString();
else if((key == "Actors") || (key == "actors"))
schauspieler = val.toString();
else if((key == "Plot")) || (key == "plot")))
handlung = val.toString();
else if((key == "Runtime") || (key == "runtime"))
dauer = val.toString();
else if((key == "Poster") || (key == "poster"))
cover = val.toString();
System.out.println(key+"->"+val);
value=false;
Lösung (für die dies nicht finden):
Code:
data.put(key, val);
if((key.equals("Title")) || (key.equals("title")))
titel = val.toString();
else if((key.equals("Year")) || (key.equals("year")))
jahr = val.toString();
else if((key.equals("Genre")) || (key.equals("genre")))
genre = val.toString();
else if((key.equals("Actors")) || (key.equals("actors")))
schauspieler = val.toString();
else if((key.equals("Plot")) || (key.equals("plot")))
handlung = val.toString();
else if((key.equals("Runtime")) || (key.equals("runtime")))
dauer = val.toString();
else if((key.equals("Poster")) || (key.equals("poster")))
cover = val.toString();
System.out.println(key+"->"+val);
value=false;
|
|
|
01/28/2014, 19:08
|
#500
|
elite*gold: 0
Join Date: May 2010
Posts: 1,381
Received Thanks: 570
|
Passiert zu oft...
PS: Wrong!
bsp.
Code:
$Playername=mysql_result($result,0,"username";
Man sieht es schon... ) ...
PS: Right!
Code:
$Playername=mysql_result($result,0,"username");
Ich bemerk es oft nicht, weil ich schnell schreibe
|
|
|
02/10/2014, 11:08
|
#501
|
elite*gold: 70
Join Date: Apr 2013
Posts: 365
Received Thanks: 60
|
In jedem Code mehrmals vorhanden...
Falsch:
print "\nwie ist das passwort ?\n "
Richtig
print "\nwie ist das passwort ?\n ";
|
|
|
02/13/2014, 22:10
|
#502
|
elite*gold: 200
Join Date: Nov 2008
Posts: 1,073
Received Thanks: 302
|
Quote:
Originally Posted by SprayDose
Passiert zu oft...
PS: Wrong!
bsp.
Code:
$Playername=mysql_result($result,0,"username";
Man sieht es schon... ) ...
PS: Right!
Code:
$Playername=mysql_result($result,0,"username");
Ich bemerk es oft nicht, weil ich schnell schreibe 
|
Dem kannst du ganz leicht und schnell Abhilfe schaffen, indem du beim reinhämmern des Codes sofort jede Klammer schließt, die du öffnest. Ich muss in Templatecode z.B nur divs zählen, wenn ich viel Code auf einmal lösche.
|
|
|
03/26/2014, 23:00
|
#503
|
elite*gold: 220
Join Date: Jun 2007
Posts: 3,768
Received Thanks: 1,126
|
PHP Code:
if(buf[2] == 0x1E){//Server Ping Response timer2=((timeGetTime() - timer)/1000); printf("time: %d\n",timer2); char Ping[7]; memcpy(Ping, "\x0B\x00\x05", 3); *(DWORD*)&Ping[3]=Sync; memcpy(Ping+5, "\x00\x00", 2); *(DWORD*)&Ping[7]=timer2; MySend(s,Ping,sizeof(Ping),0); }
Hatte ganze Zeit Disconnect... weil falsche Server synchronisation -> 0x0B = 11 - Ping[7]....
Uhm saß jetzt bestimmt über mehrere Tage dran, hatte damals deswegen aufgehört weil ich dachte das ich falsche TCP verbindung aufbaue..(vergeblich nach Clientless Sources gesucht) weil ich ganze Zeit Dct wurde deswegen...
|
|
|
03/29/2014, 16:11
|
#504
|
elite*gold: 0
Join Date: May 2012
Posts: 23
Received Thanks: 1
|
CreateWindow returned NULL und GetLastError returned 0.
Der Debugger hat auch nicht wirklich geholfen.
Und hier mal die Zeile in der der Fehler liegt:
Code:
return DefWindowProc(hwnd, msg, lParam, wParam);
Lösung:
Code:
return DefWindowProc(hwnd, msg, wParam, lParam);
Hat mich fast ne Stunde gekostet den Fehler zu finden x)
|
|
|
03/31/2014, 12:06
|
#505
|
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
|
Quote:
template<typename _T, typename _ArgsT...>
inline _T* gcnew(_ArgsT... args)
{
_T* ptr = new _T(args...);
CGarbageCollector::Instance().RegisterNode(ptr);
return ptr;
}
|
Naja... <_<
|
|
|
04/06/2014, 15:46
|
#506
|
elite*gold: 0
Join Date: Jun 2010
Posts: 13,410
Received Thanks: 2,856
|
Quote:
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void){
int var1;
int var2;
cout << "Geben sie einen Operator ein : ";
cin >> var1;
cout << "Geben sie einen Dividor ein : ";
if (!(cin >> var2)){
cerr << "Falscher Divisor!" << endl;
}
if ((cin >> var2) == (0)){
cerr << "Der Divisor darf nicht 0 sein." << endl;
}
else{
cout << "Die Aufgabe wurde richtig gestellt :" << endl << var1 << " / " << var2 << " = " << var1 / var2 << endl;
}
system("Pause");
return 0;
}
|
Stunden saß ich dran..
Man merkt, ich bin neu ! 
Aber zum Glück hat  mir geholfen !
Hier das Ergebniss:
Quote:
#include <Windows.h>
#include <iostream>
using namespace std;
int main(void){
int var1, var2;
cout << "Geben sie einen Operator ein : ";
cin >> var1;
if (cin.fail()){
cin.clear();
cin.ignore();
cerr << "Operator : Falsche Angabe!" << endl;
Sleep(5000);
exit(1);
}
cout << "Geben sie einen Divisor ein : ";
cin >> var2;
if (cin.fail() || var2 == 0){
cin.clear();
cin.ignore();
cerr << "Divisor : Falsche Angabe!" << endl;
Sleep(5000);
exit(1);
}
else{
cout << var1 << " / " << var2 << " = " << var1 / var2 << endl;
}
system("Pause");
return 0;
}
|
____
Und noch ein Fehler begonnen (anderes Projekt).
cin >> item1; item2;
eigentlich sollte er item 1 & 2 einlesen :P
|
|
|
04/12/2014, 00:27
|
#507
|
elite*gold: 31
Join Date: Jan 2014
Posts: 310
Received Thanks: 55
|
Ich habe eine Liste aus einer Config ausgelsen, und festgelegt das mindestens ein Eintrag in der Liste sein muss, später hab ich dann aber vergessen etwas in die Config zu schreiben und mindesten eine Stunde versucht rauszufinden warum die Liste leer ist
|
|
|
04/12/2014, 23:42
|
#508
|
elite*gold: 1
Join Date: May 2009
Posts: 184
Received Thanks: 21
|
.toString() Methode Programmiert, um eine Liste darstellen zu können... Nur leider hat er immer die Objekt toString() Methode verwendet... Hab eine halbe Stunde gebraucht um zu erkennen, dass meine Methode "toStirng" hieß.. -.-'
|
|
|
04/12/2014, 23:50
|
#509
|
elite*gold: 31
Join Date: Jan 2014
Posts: 310
Received Thanks: 55
|
@gebunden
Sollte dir eine vernünftige IDE nicht anzeigen, das die Methode nicht existiert?
|
|
|
04/13/2014, 00:21
|
#510
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Quote:
Originally Posted by strubelz
@gebunden
Sollte dir eine vernünftige IDE nicht anzeigen, das die Methode nicht existiert?
|
Die Methode existiert, da seine Klasse von java.lang.Object erbt.
@gebunden: @Override als Annotation sollte dabei helfen, solche Fehler zu erkennen.
Ich schreibe gerade mit antlr und Jasmin einen Compiler. Bei der Methode zum Auslesen der Anzahl der Parameter einer Funktion nutze ich einfach Context.getText().split(",").length - lustig, leere Parameterlisten haben plötzlich die Länge 1 und mein Stack ist kaputt. :<
die Abfrage if (Context.getText().isEmpty()) hat es gelöst.
|
|
|
All times are GMT +1. The time now is 05:40.
|
|