cmath Kompilierungsfehler beim Kompilieren von altem C ++ Code in VS2010

Ich habe ein paar C ++ - Dateien und ein dazugehöriges Makefile geerbt, das ich als Lösung in VS2010 einbauen möchte. Ich habe ein leeres Projekt erstellt und die entsprechenden C ++ - und Header-Dateien (.hpp) für eines der Makefile-Ziele hinzugefügt.

Wenn ich versuche, das Projekt zu kompilieren, erhalte ich sofort eine große Anzahl von C2061-Fehlern (Syntax Error Identifier), die von cmath in Bezug auf acosf, asinf, atanf usw. stammen.

Die Fehlerzeile in cmath:

#pragma once
#ifndef _CMATH_
#define _CMATH_
#include <yvals.h>

#ifdef _STD_USING
   #undef _STD_USING
     #include <math.h>
   #define _STD_USING

#else /* _STD_USING */
   #include <math.h>
#endif /* _STD_USING */

#if _GLOBAL_USING && !defined(RC_INVOKED)

_STD_BEGIN
using _CSTD acosf; using _CSTD asinf;

Der oberste Block der relevanten C ++ - Datei (obwohl als .C bezeichnet):

#include <fstream>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

using namespace std;

Gefolgt von der Funktion main (), die keine der Triggerfunktionen direkt aufruft. Das muss etwas sehr Offensichtliches sein, aber ich vermisse es. Kann jemand helfen

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage