Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Windows » .exe - Datei nur auf meinem Computer

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ]
020
15.03.2007, 23:31 Uhr
Bruder Leif
dances with systems
(Operator)


Delta Debugging. Nimm mal testweise die clrscr() raus und probiers dann nochmal...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
16.03.2007, 13:31 Uhr
Suba Esel



Mmh, muss erst mal ne Woche warten, der ist grad in England....
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
16.03.2007, 19:53 Uhr
0xdeadbeef
Gott
(Operator)


Die Implementierung in den Header zu packen ist auch ziemlich abstrus.

Übrigens wär hier das Sieb des Erasthotenes ein deutlich schnellerer Algorithmus.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
16.03.2007, 21:17 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von 0xdeadbeef:
Übrigens wär hier das Sieb des Erasthotenes ein deutlich schnellerer Algorithmus.


Ist das das Sieb das auch


Code:
dd if=/dev/zero of=file




benutzt?
--
class God : public ChuckNorris { };

Dieser Post wurde am 16.03.2007 um 21:17 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
17.03.2007, 12:38 Uhr
Suba Esel



@ 0xdeadbeef:
Die Implementierung wovon? Von der clrscr()? Das mach ich deshalb, weil ich die nur von FloSoft kopiert hab - insofern ists IMHO ne "vorgefertigte" Funktion, die ja eigentlich in der conio.h ist.
Und mir gehts nicht dadrum, dass das möglichst schnell ist - das hab ich vor ein paar Monaten programmiert, um ein bisschen was zu lernen, und wir wollten halt wie gesagt sehen welcher PC das schneller schafft.
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
17.03.2007, 18:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,
mach ein inline vor das void clrscr() dann hätte die funktion in der Form was in dem header zu suchen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
29.03.2007, 20:29 Uhr
Suba Esel



Mir ist grad dieser Thread wieder eingefallen
Also: die Fehlermeldung tritt doch nicht schon beim Programmstart auf, sondern erst nach der Eingabe und dem Enter, sprich beim Aufruf von clrscr().
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
29.03.2007, 22:11 Uhr
0xdeadbeef
Gott
(Operator)


Eh, mit static kommen wir da vielleicht wohin. Oder namenlosen namespace. Ohne gibts bei mehreren Modulen Linkerfehler.

In den Header gehört die Deklaration, also

C++:
void clrscr();


In die Quellcodedatei, z.B. clrscr.cpp, kommt dann der Code.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
30.03.2007, 12:47 Uhr
Suba Esel



Naja, der Programmcode an sich funktioniert ja perfekt, das mit der void clrscr(){...} funktioniert auch, es wundert mich nur, dass die "alleinstehende" .exe abstürzt, der kompilierte Quellcode aber funktioniert.
Naja, ist ja aber auch egal...
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
31.03.2007, 12:22 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von 0xdeadbeef:
Eh, mit static kommen wir da vielleicht wohin. Oder namenlosen namespace. Ohne gibts bei mehreren Modulen Linkerfehler.

In den Header gehört die Deklaration, also

C++:
void clrscr();


In die Quellcodedatei, z.B. clrscr.cpp, kommt dann der Code.


außer du schreibst


C++:
inline void clrscr()
{
   // ...
}



in den header - dann stimmt es, gibt auch keinen linkerfehler (da er ja zum inlinen den code kennen muss)

Ansonsten würde ich eher tippe dein freund hat keine zahl eingegeben sondern irgendwas -> crash ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ]     [ Windows ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: