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 ]
010
14.03.2007, 12:06 Uhr
Blubber2063



Normalerweise kann man dann aber eigentlich auf Details gehen und kriegt unten ein paar in Zahlen codierte Hinweise auf die Fehlermeldung. Mit welchem Compiler hast du denn das Programm compiliert ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
14.03.2007, 12:09 Uhr
Kest
saint


vielleicht wird da durch null dividiert?

zeigt mal den Code.
--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.

Dieser Post wurde am 14.03.2007 um 12:13 Uhr von Kest editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
14.03.2007, 12:28 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Na ja, würde es nicht naheliegen, das das Programm beispielsweise Funktionen aus der STL verwendet und die benötigte DLL auf dem anderen Rechner nicht im PATH vorhanden ist?!
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
14.03.2007, 12:50 Uhr
Blubber2063



Hmm, wird die STL unter Windows nicht normalerweise standardmäßig statisch gelinkt ? Zumindest mit mingw war mir so, bei VC++ bin ich mir nicht sicher.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
14.03.2007, 14:03 Uhr
Bruder Leif
dances with systems
(Operator)


Zeig mal ein bisschen Code, vielleicht liegts ja woanders...
--
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
015
14.03.2007, 15:38 Uhr
Suba Esel



So, hier der Quellcode:

main.cpp:

C++:
#include <iostream>
#include <fstream>
#include <cmath>
#include "clrscr.hpp"

using namespace std;

inline bool isPrime(unsigned long long int n)
{
    if(n==2)
        return 1;
    if (n<2||n%2==0)
        return 0;

    for (int i = 3; i*i <= n; i += 2)
    {
        if(n % i == 0)
        {
            return 0;
        }
    }
    return 1;
}

int main()
{
    unsigned long long int anzahl;
    cout << "Wieviele Primzahlen sollen gefiltert und gespeichert werden?" << endl;
    cin >> anzahl;
    cout << endl;

    int startzeit = time(0);

    ofstream out("Primzahlen.txt");

    out << anzahl << " Primzahlen \n\n";
    int j = 2, alt = 0;

    out << "1:     2" << endl;

    for (int i = 3;j <= anzahl;i+=2)
    {
        if (isPrime(i))
        {
            if (alt != j * 100 / anzahl)
            {
                clrscr();
                cout << j * 100 / anzahl << " %" << flush;
                alt = j * 100 / anzahl;
            }
            out << j << ":     " << i << endl;
            ++j;
        }
    }
    clrscr();
    int endzeit = time(0);
    cout << "Dauer: " << endzeit - startzeit << " Sekunde(n).\nDie Primzahlen sind in der Datei \"Primzahlen.txt\" gespeichert.";
    out << "\nDauer: " << endzeit - startzeit << " Sekunde(n).";
    out.close();
    cin.sync();
    cin.get();
}



clrscr.hpp:

C++:
#include <windows.h>

void clrscr()
{
  COORD coordScreen = { 0, 0 };  // upper left corner
  DWORD cCharsWritten;
  DWORD dwConSize;
  HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
  CONSOLE_SCREEN_BUFFER_INFO  csbi;

  GetConsoleScreenBufferInfo(hCon, &csbi);
  dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
  // fill with spaces
  FillConsoleOutputCharacter(hCon, TEXT(' '), dwConSize, coordScreen, &cCharsWritten);
  GetConsoleScreenBufferInfo(hCon, &csbi);
  FillConsoleOutputAttribute(hCon, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten);
  // cursor to upper left corner
  SetConsoleCursorPosition(hCon, coordScreen);
}




Wie gesagt: sowohl ich als auch der andre haben Code::Blocks mit mingw drauf, und als ich ihm den Quellcode geschickt hab, ging alles. Andererseits - kann das an ICQ liegen? Darüber hab ich das verschickt.
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
14.03.2007, 16:33 Uhr
Suba Esel



unbehandelte Ausnahme, Fehlernummer 0xc000001d
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
14.03.2007, 21:57 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Also, unbehandelte Ausnahmen werden eher nicht von Datenübertragungen verursacht. Da würden sich Bytefehler eher in akut fehlerhaftem Verhalten äußern. Sprich: Access Violation. Eine Ausnahme (Exception) ist etwas Kontrolliertes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
15.03.2007, 08:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


evtl hat der einfach nur ne 0 eingeben?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
15.03.2007, 13:43 Uhr
Suba Esel



Nein, das Programm ist laut ihm überhaupt nicht gestartet - außerdem ging es um einen billigen PC - Vergleich (welcher ist bei 500000 Primzahlen schneller), insofern wird er wohl nicht 0 eingegeben haben
--
Simon
 
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: