Sprache & Platform Version: Microsoft Visual C++ 2010 Express Betriebssystem: Windows 10 Relevante Software: Ipopt-3.9.3Wie soll ich mit der Fehlermeldung "fataler Fehler U1077, Rückgabecode '0x2' umgehen, wie ich libf2c kompiliert habe?
Ich versuche libf2c zu Ipopt-3.9.3 Bezug zu kompilieren, öffne ich eine Visual Studio DOS-Eingabeaufforderung und in das Verzeichnis gehen und den Befehl wie folgt:
cd C: \ Ipopt-3.9.3 \ Ipopt \ MSVisualStudio \ v8 \ libf2c
nmake -f makefile.vc alle
Dann , dort die folgenden Fehlermeldungen angezeigt.
Arithchk.c
Arithchk.c(240): error C2065:'ssize_t": undeclared identifier
Arithchk.c(242): error C2065:'ssize_t":underclared identifier
NMAKE: fatal error U1077: ' "C:\Program File(x86)\Mircrosoft Visual 10.0\VC\BIN\cl.EXE"';
return code '0x2' Stop
Das folgende ist die H-Dateien in arithchk.c enthalten
#include<string.h>/*possibly for ssize_t */
#include<sys/types.h>/* another possible place for ssize_t */
Reihe 239-242 der Codes sind als
#else /*}{*/
if (sizeof(size_t)!=sizeof(ssize_t))
fprintf(f,"/*sizeof(size_t)=%d but sizeof(ssize_t)=%d */\n",
(int)sizeof(size_t),(int)sizeof(ssize_t));
folgt Da ich nur ein Eingeweihter bin Ich weiß nicht, wie ich die Zeilen 240 und 242 korrigieren soll, und erwarte deine Hilfe.
Vielen Dank für Ihre Aufmerksamkeit, und ich freue mich auf Ihre freundliche Hilfe!
Ich habe die .h-Dateien überprüft, sie enthalten die Variable von ssize_t nicht, es scheint, dass die Lösung im Softwarepaket von libf2c versteckt ist. –