Eure größten Programmier Fails!

10/08/2013 17:11 desTenshi#496
Wollte was testen zum restarten, hab die methode allerdings nicht aufn button sondern on load geladen und mich gewundert warum mein Pc neustartet :D
01/24/2014 15:33 Pain1234#497
Quote:
Originally Posted by mpcool View Post
Super Thread, musste n paar mal gut schmunzeln :handsdown:

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 :D
Sowas passiert wenn man 4-5 Stunden tunnelblick hat
Quote:
Originally Posted by Beni​​ View Post
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


Lg


habt ihr irgendwie alle das selbe Buch?!
01/24/2014 18:37 snow#498
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.
01/25/2014 00:00 Zunft#499
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):
01/28/2014 19:08 MajorTypo#500
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 :D
02/10/2014 11:08 DonPadrio#501
In jedem Code mehrmals vorhanden...

Falsch:

Richtig
02/13/2014 22:10 Assassin'#502
Quote:
Originally Posted by SprayDose View Post
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 :D
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 meak1#503
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 -Epitaph-#504
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:

Hat mich fast ne Stunde gekostet den Fehler zu finden x)
03/31/2014 12:06 Tyrar#505
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 snafu#506
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 ! :D
Aber zum Glück hat [Only registered and activated users can see links. Click Here To Register...] mir geholfen ! :)

Hier das Ergebniss:
Quote:


____
Und noch ein Fehler begonnen (anderes Projekt).
cin >> item1; item2;
eigentlich sollte er item 1 & 2 einlesen :P
04/12/2014 00:27 strubelz#507
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 :o
04/12/2014 23:42 gebunden#508
.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 strubelz#509
@gebunden
Sollte dir eine vernünftige IDE nicht anzeigen, das die Methode nicht existiert?
04/13/2014 00:21 snow#510
Quote:
Originally Posted by strubelz View Post
@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.