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