illegal Instruction Ausnahme



  • Hallo,
    ich arbeite gerade an einen Stück Firmware. In einer Zeile wird der einer double Variaelen ein Logarithmus zu gewiesen. Wenn mein Testrechner gerade erst gestartet ist stürtzt er exakt an dieser stelle mit der Fehlermeldung:
    Ausnahme ausgelöst 0xXXXXX in TTSR.exe : 0xC000001D: Illegal Instruction.
    Starte ich die Application neu läuft sie ohne Fehler durch.
    Ich habe diesen Fehler deshäufigeren beim bearbeiten, zuweisen, bnerechnen von FP Werten.
    Jedoch arbeite ich im Vorfeld der Applikation bereits mit FP zuweisunfgen und Berechnungen ohne Probleme. Ich glaube auch nicht das meine Echtzeitumgebung mir da ärger macht, da ich ja bereits mit FP Context arbeite.
    Negative werte werden nicht in den Log gegeben sollten aber auch nicht stören. Manifestdateien wurden irgendwo im Netz erwähnt in Zusammenhang mit diesen Fehler, und wurden von mir erneuert.

    Ich verwende VS Studio 2015 Com Version und einen 2010 Kompilier.

    Für Anmerkungen, Ratschläge Erfahrungen währe ich dankbar.


  • Mod

    Bitte genaue Versionen angeben von:
    Entwicklungsumgebung
    Compiler
    Betriebssystem
    CPU
    Visual C++-Runtime

    Außerdem noch möglichst:
    Compilerschalter?
    Debugmodus? Releasemodus? Andere Optimierungen?
    Wurden irgendwelche spezielle Instructions Sets zum Compilieren ausgewählt?


  • Mod


Anmelden zum Antworten