Ich versuche, eine Bibliothek mit mex in Matlab zu kompilieren. Ich konnte teilweise die Sache kompilieren, aber auf der letzten Datei mex gibt einen Fehler in Bezug auf die beiden Linien:Fehler beim Kompilieren einer Bibliothek mit mex - __int 64 nennt keinen Typ
typedef __int64 LONG64;
typedef __int64 long64;
Der Fehler sagt:
nennen
__int64
hat keinen Typtypedef __int64 LONG64;
Ist das nur eine Frage des C++ - Codes? Ich bin mit dieser Sprache überhaupt nicht vertraut und weiß nicht, woher der Fehler kommt. Kann es repariert werden?
Vielen Dank für die schnelle Antwort. Ich habe das versucht, und der Fehler ändert sich in einen sehr langen ... Anscheinend gibt es einige Funktionen in der Bibliothek, die die neue Typdefinition nicht mögen. –
Oder wechseln Sie zu 'cstdint's' int64_t'. – user4581301
@ user4581301 Danke! Hinzugefügt zum Körper – Rama