BCB3 - *.exe hat ein Problem festgestellt [doch nicht gelöst]



  • *.exe hat ein Problem festgestellt und muss beendet werden.
    Diese Meldung erhalte ich 3x, wenn ich die *.exe meines Projektes starte. Das Projekt lässt sich mit dem BCB ohne Fehler erstellen und debuggen. Starte ich die Executable, erscheint besagte Meldung und ich muss den Prozess zusätzlich manuell im TaskManager beenden. Das Projekt kommt von einem Kollegen, der mit W2k arbeitet; Ich arbeite mit XP. Angeblich wurde das Projekt im BCB3 geschrieben, daher sollte es gehen oder? Welche Einstellungen sollte ich prüfen? Die FAQ haben mich nicht weiter gebracht! 😞 Hat jemand einen Tip?



  • Vielleicht noch Debugger-Breakpoints drin? Kompiliere es mal als Release-Version!



  • Eigentlich ist das schon die Release-Version. Oder ist Release-Version etwas Anderes als das berühmte "Stand-Alone-exe-erzeugen"? 😕 Da ich noch recht neu bin, ist mir der Begriff "Release-Version" leider noch nicht untergekommen.
    Ich habe jetzt viel gelesen, dass es an nicht initialisierten Variablen liegen kann... Richtig? Sollte das stimmen, habe ich wohl ein Problem. Der Kollege mit dem ich daran arbeite ist ne ziemliche ... naja, Persönlichkeit die es nicht so genau nimmt und leider mehr oder weniger mein Vorgesetzter und nicht so offen für "Verbesserungsvorschläge". Ich kann jetzt aber nicht das ganze Projekt abklappern, ob die Variablen alle initialisiert sind - das Ganze sollte vor 2020 fertig werden. 😞
    Naja, ich warte erstmal auf Aufklärung eurerseits...



  • Nein, Release bedeutet "ohne Debug-Infos".
    Gehe in die Projektoptionen: Compiler / Endgültig
    und dann das komplette Programm neu erzeugen.

    Aber ich tippe auch auf uninitialisierte Zeiger.
    War beim BCB3 schon CodeGuard dabei, dann könntest du damit die Speicherlecks etc. finden?

    Und schmeiß deinen kollegialen Kollegen raus -)



  • Th schrieb:

    War beim BCB3 schon CodeGuard dabei

    Sollte es - das gibt es schon seit Borland C++-Zeiten.



  • Hallo und Guten Morgen,

    Danke für Eure Antworten. Die Release-Version hatte ich demzufolge schon erstellt (Projekt->Optionen->Compiler->Endgültig). Zum Code-Guard: Wo finde ich das Teil im BCB3? Und wenn ich es gefunden habe, wie benutzt man es? Fällt Euch spontan eine Seite mit ner guten Anleitung ein?

    Th schrieb:

    Und schmeiß deinen kollegialen Kollegen raus -)

    Nicht das es nicht interessant wäre, aber wenns nach mir ginge, wär' hier schon längst ein "echter" Programmierer für C++ angestellt. Ich könnte dann mehr Elektronik basteln und Mikrocontroller programmieren. Aber weder bin ich Chef, noch lange genug hier angestellt um was zu reißen. Das zusammengeschuster hier nervt voll ab und keiner weiß, was er macht (aber ich arbeite an mir). Es würde die Existenz des Unternehmens wahrscheinlich gefährden, wenn statt 800 Leuten 801 angestellt wären (Zahlen fiktiv) 🙄



  • Soweit ich weiß gab es beim BCB3 noch keinen CodeGuard.

    Im BCB6 gibt es in Projektoptionen ein Tab "CodeGuard". Dort einfach anschalten und einmal im Menü Tools die CodeGuard Configuration öffnen und mit OK schließen. Dann neu compilieren und Programm laufen lassen. Im Fehlerfall werden dir entsprechende Meldungen mit Zeilenangaben entgegengeworfen und in ein Logfile geschrieben. Mehr Anleitung hab ich bisher nicht gebraucht.



  • Ich habe das Projekt jetzt einfach mal in BCB6 geöffnet und Alles neu erstellen lassen. Dabei wurde noch ein Fehler gefunden. Diesen habe ich korrigiert und dann das Projekt nochmal erstellt. Jetzt funktioniert das Programm, wenn ich die Executable starte. Öffne ich das Projekt nun wieder in BCB3, erstelle das Projektziel neu und starte die Executable, bekomme ich wieder eine Fehlermeldung und das Prog startet nicht.
    Sollte ich jetzt trotzdem mit dem CodeGuard nachschauen oder liegt das Problem wahrscheinlich woanders?



  • Ja, laß es mal mit CodeGuard überprüfen. Vielleicht ist ja wirklich noch ein Fehler, der sich nur in der Release-Version vom BCB3 zeigt.
    Evtl. findet CodeGuard trotzdem den Fehler auch bei der BCB6-Version deines Projekts.

    Ansonsten müßtest du halt den Fehler mit Log-Dateien oder MessageBoxen eingrenzen...



  • Morris Szyslak schrieb:

    ... Im BCB6 gibt es in Projektoptionen ein Tab "CodeGuard". ...

    Leider nicht! In den Projektoptionen (Projekt->Optionen) gibt es bei mir überhaupt keine Tabs 😞
    Kann es sein, dass es BCB6 etwas Anderes ist als BDS2006?

    Edit: Ok, SRY, habs gefunden. Wird direkt in Tools->CodeGuard-Konfiguration aktiviert!



  • Ok, so sieht die ProjectX.cgl aus:

    CodeGuard schrieb:

    Fehler 00119. 0x310000 (Thread 0x0EF0):
    Falscher Parameter: Falsches Datei- oder Pipe-Stream (0x327AEC5C) wurde an die
    Funktion weitergegeben.
    fgetc(0x327AEC5C)

    | c:\programme\borland\bds\4.0\include\dinkumware\fstream Zeile 23:
    | { // get a char element from a C stream
    | int _Meta;
    |> if ((_Meta = fgetc(_File)) == EOF)
    | return (false);
    | else
    Aufrufhierarchie:
    0x0040DF1E(=ProjectX.exe:0x01:00CF1E) c:\programme\borland\bds\4.0\include\dinkumware\fstream#23
    0x0040CC4F(=ProjectX.exe:0x01:00BC4F) c:\programme\borland\bds\4.0\include\dinkumware\fstream#366
    0x0040C1C3(=ProjectX.exe:0x01:00B1C3) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#437
    0x004068FD(=ProjectX.exe:0x01:0058FD) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#109
    0x00404942(=ProjectX.exe:0x01:003942) c:\programme\borland\bds\4.0\include\dinkumware\istream#658
    0x00403B39(=ProjectX.exe:0x01:002B39) C:\ProjectX\C++ Arbeitsordner\SRC\Unit2.cpp#78

    ------------------------------------------
    Fehler 00120. 0x310000 (r) (Thread 0x0EF0):
    Falscher Parameter: Falsches Datei- oder Pipe-Stream (0x327AEC5C) wurde an die
    Funktion weitergegeben.
    fgetc(0x327AEC5C)

    | c:\programme\borland\bds\4.0\include\dinkumware\fstream Zeile 23:
    | { // get a char element from a C stream
    | int _Meta;
    |> if ((_Meta = fgetc(_File)) == EOF)
    | return (false);
    | else
    Aufrufhierarchie:
    0x0040DF1E(=ProjectX.exe:0x01:00CF1E) c:\programme\borland\bds\4.0\include\dinkumware\fstream#23
    0x0040CC4F(=ProjectX.exe:0x01:00BC4F) c:\programme\borland\bds\4.0\include\dinkumware\fstream#366
    0x0040C1C3(=ProjectX.exe:0x01:00B1C3) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#437
    0x004068FD(=ProjectX.exe:0x01:0058FD) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#109
    0x00404942(=ProjectX.exe:0x01:003942) c:\programme\borland\bds\4.0\include\dinkumware\istream#658
    0x00403B39(=ProjectX.exe:0x01:002B39) C:\ProjectX\C++ Arbeitsordner\SRC\Unit2.cpp#78

    ------------------------------------------
    Fehler 00121. 0x310000 (r) (Thread 0x0EF0):
    Falscher Parameter: Falsches Datei- oder Pipe-Stream (0x327AEC5C) wurde an die
    Funktion weitergegeben.
    fgetc(0x327AEC5C)

    | c:\programme\borland\bds\4.0\include\dinkumware\fstream Zeile 23:
    | { // get a char element from a C stream
    | int _Meta;
    |> if ((_Meta = fgetc(_File)) == EOF)
    | return (false);
    | else
    Aufrufhierarchie:
    0x0040DF1E(=ProjectX.exe:0x01:00CF1E) c:\programme\borland\bds\4.0\include\dinkumware\fstream#23
    0x0040CC4F(=ProjectX.exe:0x01:00BC4F) c:\programme\borland\bds\4.0\include\dinkumware\fstream#366
    0x0040C1C3(=ProjectX.exe:0x01:00B1C3) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#437
    0x004068FD(=ProjectX.exe:0x01:0058FD) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#109
    0x00404942(=ProjectX.exe:0x01:003942) c:\programme\borland\bds\4.0\include\dinkumware\istream#658
    0x00403B39(=ProjectX.exe:0x01:002B39) C:\ProjectX\C++ Arbeitsordner\SRC\Unit2.cpp#78

    ------------------------------------------
    Fehler 00122. 0x310000 (r) (Thread 0x0EF0):
    Falscher Parameter: Falsches Datei- oder Pipe-Stream (0x327AEC5C) wurde an die
    Funktion weitergegeben.
    fgetc(0x327AEC5C)

    | c:\programme\borland\bds\4.0\include\dinkumware\fstream Zeile 23:
    | { // get a char element from a C stream
    | int _Meta;
    |> if ((_Meta = fgetc(_File)) == EOF)
    | return (false);
    | else
    Aufrufhierarchie:
    0x0040DF1E(=ProjectX.exe:0x01:00CF1E) c:\programme\borland\bds\4.0\include\dinkumware\fstream#23
    0x0040CC4F(=ProjectX.exe:0x01:00BC4F) c:\programme\borland\bds\4.0\include\dinkumware\fstream#366
    0x0040C1C3(=ProjectX.exe:0x01:00B1C3) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#437
    0x004068FD(=ProjectX.exe:0x01:0058FD) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#109
    0x00404942(=ProjectX.exe:0x01:003942) c:\programme\borland\bds\4.0\include\dinkumware\istream#658
    0x00403B39(=ProjectX.exe:0x01:002B39) C:\ProjectX\C++ Arbeitsordner\SRC\Unit2.cpp#78

    ------------------------------------------
    Fehler 00123. 0x310000 (r) (Thread 0x0EF0):
    Falscher Parameter: Falsches Datei- oder Pipe-Stream (0x327AEC5C) wurde an die
    Funktion weitergegeben.
    fgetc(0x327AEC5C)

    | c:\programme\borland\bds\4.0\include\dinkumware\fstream Zeile 23:
    | { // get a char element from a C stream
    | int _Meta;
    |> if ((_Meta = fgetc(_File)) == EOF)
    | return (false);
    | else
    Aufrufhierarchie:
    0x0040DF1E(=ProjectX.exe:0x01:00CF1E) c:\programme\borland\bds\4.0\include\dinkumware\fstream#23
    0x0040CC4F(=ProjectX.exe:0x01:00BC4F) c:\programme\borland\bds\4.0\include\dinkumware\fstream#366
    0x0040C1C3(=ProjectX.exe:0x01:00B1C3) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#437
    0x004068FD(=ProjectX.exe:0x01:0058FD) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#109
    0x00404942(=ProjectX.exe:0x01:003942) c:\programme\borland\bds\4.0\include\dinkumware\istream#658
    0x00403B39(=ProjectX.exe:0x01:002B39) C:\ProjectX\C++ Arbeitsordner\SRC\Unit2.cpp#78

    ------------------------------------------
    Fehler 00124. 0x310000 (r) (Thread 0x0EF0):
    Falscher Parameter: Falsches Datei- oder Pipe-Stream (0x327AEC5C) wurde an die
    Funktion weitergegeben.
    fgetc(0x327AEC5C)

    | c:\programme\borland\bds\4.0\include\dinkumware\fstream Zeile 23:
    | { // get a char element from a C stream
    | int _Meta;
    |> if ((_Meta = fgetc(_File)) == EOF)
    | return (false);
    | else
    Aufrufhierarchie:
    0x0040DF1E(=ProjectX.exe:0x01:00CF1E) c:\programme\borland\bds\4.0\include\dinkumware\fstream#23
    0x0040CC4F(=ProjectX.exe:0x01:00BC4F) c:\programme\borland\bds\4.0\include\dinkumware\fstream#366
    0x0040C1C3(=ProjectX.exe:0x01:00B1C3) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#437
    0x004068FD(=ProjectX.exe:0x01:0058FD) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#109
    0x00404942(=ProjectX.exe:0x01:003942) c:\programme\borland\bds\4.0\include\dinkumware\istream#658
    0x00403B39(=ProjectX.exe:0x01:002B39) C:\ProjectX\C++ Arbeitsordner\SRC\Unit2.cpp#78

    ------------------------------------------
    Fehler 00125. 0x310000 (r) (Thread 0x0EF0):
    Falscher Parameter: Falsches Datei- oder Pipe-Stream (0x327AEC5C) wurde an die
    Funktion weitergegeben.
    fgetc(0x327AEC5C)

    | c:\programme\borland\bds\4.0\include\dinkumware\fstream Zeile 23:
    | { // get a char element from a C stream
    | int _Meta;
    |> if ((_Meta = fgetc(_File)) == EOF)
    | return (false);
    | else
    Aufrufhierarchie:
    0x0040DF1E(=ProjectX.exe:0x01:00CF1E) c:\programme\borland\bds\4.0\include\dinkumware\fstream#23
    0x0040CC4F(=ProjectX.exe:0x01:00BC4F) c:\programme\borland\bds\4.0\include\dinkumware\fstream#366
    0x0040C1C3(=ProjectX.exe:0x01:00B1C3) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#437
    0x004068FD(=ProjectX.exe:0x01:0058FD) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#109
    0x00404942(=ProjectX.exe:0x01:003942) c:\programme\borland\bds\4.0\include\dinkumware\istream#658
    0x00403B39(=ProjectX.exe:0x01:002B39) C:\ProjectX\C++ Arbeitsordner\SRC\Unit2.cpp#78

    ------------------------------------------
    Fehler 00126. 0x310000 (r) (Thread 0x0EF0):
    Falscher Parameter: Falsches Datei- oder Pipe-Stream (0x327AEC5C) wurde an die
    Funktion weitergegeben.
    fgetc(0x327AEC5C)

    | c:\programme\borland\bds\4.0\include\dinkumware\fstream Zeile 23:
    | { // get a char element from a C stream
    | int _Meta;
    |> if ((_Meta = fgetc(_File)) == EOF)
    | return (false);
    | else
    Aufrufhierarchie:
    0x0040DF1E(=ProjectX.exe:0x01:00CF1E) c:\programme\borland\bds\4.0\include\dinkumware\fstream#23
    0x0040CC4F(=ProjectX.exe:0x01:00BC4F) c:\programme\borland\bds\4.0\include\dinkumware\fstream#366
    0x0040C1C3(=ProjectX.exe:0x01:00B1C3) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#437
    0x004068FD(=ProjectX.exe:0x01:0058FD) c:\programme\borland\bds\4.0\include\dinkumware\streambuf#109
    0x00404942(=ProjectX.exe:0x01:003942) c:\programme\borland\bds\4.0\include\dinkumware\istream#658
    0x00403B39(=ProjectX.exe:0x01:002B39) C:\ProjectX\C++ Arbeitsordner\SRC\Unit2.cpp#78

    ------------------------------------------
    Fehler 00127. 0x310000 (Thread 0x0EF0):
    Falscher Parameter: Falsches Datei-Stream (0x327AEC5C) wurde an die Funktion
    weitergegeben.
    fclose(0x327AEC5C)

    | c:\programme\borland\bds\4.0\include\dinkumware\fstream Zeile 203:
    | if (!_Endwrite())
    | _Ans = 0;
    |> if (fclose(_Myfile) != 0)
    | _Ans = 0;
    | }
    Aufrufhierarchie:
    0x00406B3F(=ProjectX.exe:0x01:005B3F) c:\programme\borland\bds\4.0\include\dinkumware\fstream#203
    0x00404A69(=ProjectX.exe:0x01:003A69) c:\programme\borland\bds\4.0\include\dinkumware\fstream#716
    0x00403B48(=ProjectX.exe:0x01:002B48) C:\ProjectX\C++ Arbeitsordner\SRC\Unit2.cpp#79
    0x5205010F(=vcl100.bpl:0x01:06F10F)
    0x5204FD52(=vcl100.bpl:0x01:06ED52)
    0x00401FF8(=ProjectX.exe:0x01:000FF8) c:\programme\borland\bds\4.0\include\vcl\Forms.hpp#1008

    ------------------------------------------
    Fehler 00149. 0x300010 (Thread 0x0EF0):
    Ressourcenleck: Objektarray (0x1249F00) war nie Gelöscht

    Objektarray (0x01249F00) [Größe: 255 Byte] war erstellt mit new[]
    Aufrufhierarchie:
    0x004154D1(=ProjectX.exe:0x01:0144D1) C:\ProjectX\C++ Arbeitsordner\SRC\Info.cpp#43
    0x004160AF(=ProjectX.exe:0x01:0150AF) C:\ProjectX\C++ Arbeitsordner\SRC\Info.cpp#191

    Mal sehen, was ich damit so anfangen kann....



  • Inzwischen ist viel passiert. Ich habe jetzt nur noch diese Fehlermeldung vom Codeguard:

    CodeGuard schrieb:

    Fehler 00097. 0x300010 (Thread 0x0C94):
    Ressourcenleck: Objektarray (0x1249F00) war nie Gelöscht

    Objektarray (0x01249F00) [Größe: 255 Byte] war erstellt mit new[]
    Aufrufhierarchie:
    0x0040C8FD(=ProjectX.exe:0x01:00B8FD) C:\ProjectX\Temp\SRC\Info.cpp#43
    0x0040D54F(=ProjectX.exe:0x01:00C54F) C:\ProjectX\Temp\SRC\Info.cpp#191
    0x5205010F(=vcl100.bpl:0x01:06F10F)
    0x5204FD52(=vcl100.bpl:0x01:06ED52)
    0x00401FE0(=ProjectX.exe:0x01:000FE0) c:\programme\borland\bds\4.0\include\vcl\Forms.hpp#1008
    0x0040CFA8(=ProjectX.exe:0x01:00BFA8) C:\ProjectX\Temp\SRC\Info.cpp#150

    ------------------------------------------

    Das ist Zeile 43:

    char  *subBlockName = new char[255];
    

    Das ist Zeile 191:

    MyVersionInfo applVersion;
    

    Was muss ich jetzt verfolgen? Ich kann mit der Fehlermeldung mal wieder nicht viel anfangen. Heißt das, es fehlte ein delete für dieses Objektarray?



  • Fast. Es fehlt ein delete[].



  • Falls das nur eine lokale Variable sein sollte, dann würde ich dafür eher eine Stack-Variable nehmen:

    char subBlockNam[255];
    

    ... denn dann benötigt man auch kein 'delete []' mehr.



  • Ich hab' eine Stack-Variable daraus gemacht. Es war kein Grund ersichtlich, warum für das Array dynamisch Speicher reserviert werden musste ( der dann hinterher nicht mal freigegeben wurde) - war mal wieder ein Programmteil der nicht von mir war. Mehrere Methoden der betroffenen Unit verwenden auch dieses Array als Stack-Variable im selben Kontext (nämlich nur als temporären Puffer). Dankeschön soweit.

    ➡ Jetzt schreibt CodeGuard vom BDS2006 keine Fehler mehr und BCB3 beschwert sich auch über nix (selbes Projekt mit identischem Code in anderem Ordner), wenn ich jedoch die exe starten will: *.exe hat ein Problem festgestellt und muss beendet werden. Das Ganze 3mal. Wenn ich jedes Mal auf "Informationen zu diesem Fehler" drücke erhalte ich 2mal:

    Problemsignatur:
    AppName: ProjectX.exe
    AppVer: 0.0.0.0
    ModName: kernel32.dll
    ModVer: 5.1.2600.2991
    Offset: 00012a5b

    Und 1mal:

    Problemsignatur:
    AppName: ProjectX.exe
    AppVer: 0.0.0.0
    ModName: kernel32.dll
    ModVer: 5.1.2600.2991
    Offset: 0000de9c

    Sprich, das Projekt läuft nicht, aber beide mir zur Verfügung stehenden IDE's zeigen keine Fehler an. Ich habe inzwischen alle Module auf ungenutzte oder nicht / falsch initialisierte Variablen und Zeiger abgeklappert, mir fällt nichts mehr auf... Kann jemand eine Aussage zu den geposteten Problemsignaturen machen? Was kann ich damit anfangen?



  • Hallo Gemeinschaft,

    ich hab mir mal nen Spaten geholt und das Thema hier wieder ausgegraben. Ich habe derzeit ein fertiges Projekt auf dem Tisch, an dem ich nur ein paar kleine Änderungen machen soll. Die fertig compilierte Executable des Projektes lässt sich überall starten, nur auf meinem Rechner nicht... Mal wieder drei Fehlermeldungen, wie immer. Ich habe jetzt eine neue Theorie: Ich habe hier einen Rechner mit Dualkern-Prozessor, kann es daran liegen? Wie könnte ich eingrenzen, ob es daran liegt?

    Edit: PS: Die anderen Rechner sind alle keine Dual-Cores.



  • Kolumbus schrieb:

    Die fertig compilierte Executable des Projektes lässt sich überall starten, nur auf meinem Rechner nicht... Mal wieder drei Fehlermeldungen, wie immer.

    Dabei kannst du noch glücklich sein, daß dein Fall so einfach reproduzierbar ist 😉 Ich hatte ein ähnliches Problem mal mit einem Programm, das sich bei der ersten Ausführung auf einem bestimmten Rechner seltsam verhielt, danach aber einwandfrei funktionierte. Was hätte ich da nur ohne Virtual PC gemacht...

    Kolumbus schrieb:

    Ich habe jetzt eine neue Theorie: Ich habe hier einen Rechner mit Dualkern-Prozessor, kann es daran liegen? Wie könnte ich eingrenzen, ob es daran liegt?

    Edit: PS: Die anderen Rechner sind alle keine Dual-Cores.

    Du könntest das Programm auf deinem Rechner mit Prozessor-Affinität starten (z.B. mit einem Tool wie diesem hier).

    Sollte das aber die Fehlerquelle sein, so ist es wohl auf mangelhafte Thread-Synchronisation zurückzuführen. Und nicht alle Fehler, insbesondere nicht derartige, lassen sich mit statischen oder dynamischen Analyse-Tools aufspüren.



  • Wenn es mit der Prozessorzuweisung zusammenhängt und es sich um einen AMD Prozessor handelt, könnte eventuell auch die Installation des DualCore-Optimizers von AMD helfen.



  • audacia schrieb:

    Kolumbus schrieb:

    Die fertig compilierte Executable des Projektes lässt sich überall starten, nur auf meinem Rechner nicht... Mal wieder drei Fehlermeldungen, wie immer.

    Dabei kannst du noch glücklich sein, daß dein Fall so einfach reproduzierbar ist 😉 Ich hatte ein ähnliches Problem mal mit einem Programm, das sich bei der ersten Ausführung auf einem bestimmten Rechner seltsam verhielt, danach aber einwandfrei funktionierte.

    Na was ich doch für ein Glückspilz bin 🙂 Nicht dass ich schon 3 Monate nach der Ursache suche 😡

    audacia schrieb:

    Was hätte ich da nur ohne Virtual PC gemacht...

    Liest sich wie ein Wink mit dem Zaunpfahl 😉

    audacia schrieb:

    Kolumbus schrieb:

    Ich habe jetzt eine neue Theorie: Ich habe hier einen Rechner mit Dualkern-Prozessor, kann es daran liegen? Wie könnte ich eingrenzen, ob es daran liegt? ...

    Du könntest das Programm auf deinem Rechner mit Prozessor-Affinität starten (z.B. mit einem Tool wie diesem hier).

    Leider muss man vor dem Download der Datei die Registrierung abschließen und da steht in den Nutzungsbedingungen:

    Delphie-PRAXiS.net schrieb:

    Jede Form der Nutzung des Zuganges für gewerbliche Zwecke ist nicht gestattet.

    Ich versuche mich generell an soetwas zu halten, daher werd ich mir mal ein anderes Prog suchen. Wenn noch jemand n Link hat, gerne her damit! 😃

    Joe_M. schrieb:

    Wenn es mit der Prozessorzuweisung zusammenhängt und es sich um einen AMD Prozessor handelt, könnte eventuell auch die Installation des DualCore-Optimizers von AMD helfen.

    K, danke - ich behalts im Hinterkopf!



  • Ich habe jetzt mal dieses Tool hier geladen und eine selbst erstellte *.exe für die Nutzung nur eines Kerns eingestellt. Leider hat das keine Veränderung gebracht. 😞
    Macht es jetzt trotzdem noch Sinn den Dual-Core-Optimizer zu probieren?


Anmelden zum Antworten