ошибка компиляции cmath при компиляции старого кода C ++ в VS2010

Я унаследовал несколько файлов C ++ и сопровождающий make-файл, который я пытаюсь привнести в VS2010 в качестве решения. Я создал пустой проект и добавил соответствующие файлы C ++ и заголовочные файлы (.hpp) для одной из целей make-файла.

Однако, когда я пытаюсь скомпилировать проект, я сразу же получаю большое количество ошибок C2061 (идентификатор синтаксической ошибки), пришедших из cmath относительно acosf, asinf, atanf и т. Д.

Строка ошибки в 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;

Верхний блок соответствующего файла C ++ (хотя и называется .C):

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

using namespace std;

Затем следует функция main (), которая не вызывает напрямую ни одну из функций триггера. Это должно быть что-то действительно очевидное, но мне не хватает этого. Кто-нибудь может помочь?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос