Ich versuche, einige Open Source-Projekte mit dem vs2013 c/C++ - Compiler zu kompilieren. Die Datei ist die Erweiterung .c. Der folgende Code gibt einige Fehler zurück (unten). All das kann "repariert" werden, indem einfach das Inline in der Deklaration entfernt wird. Hinweis: keine wirkliche Funktion, nur illustrativnicht inline in der Deklaration verwenden können, erhalten Fehler C2054
static inline int pthread_fetch_and_add(int *val, int add, int *mutex)
{
return 0;
}
Fehler Fehler C2054: erwartete '(' folgen 'inline' Fehler C2085: 'pthread_fetch_and_add': nicht in der formalen Parameterliste Fehler C2143: Syntaxfehler: fehlt ';'., bevor '{'
VS ist kein vollständig standardkonformer Compiler, daher besteht eine gute Chance, dass Sie Ihre einfache "Korrektur" zum Entfernen von "inline" verwenden müssen. – dasblinkenlight