Это код C ++ / CLI в заголовочном файле, созданном в VS 2012, который, как мы предполагаем, сработал тогда.
namespace CLIWrapper {
public ref class Wrapper
{
public:
static bool call_calculator(double* liquids, double* solids, double temperature, int arraySize);
static void build_calculator(char** components, char* parameterSet, int arraySize);
};
}
Когда я пытаюсь скомпилировать его сейчас, используя VS 2017, я получаю следующие ошибки:
Синтаксическая ошибка C2059: 'public'
Синтаксическая ошибка C2143: отсутствует ';'before '{'
C2447 '{': отсутствует заголовок функции (формальный список в старом стиле?)
Есть идеи о том, что их вызвало или как их исправить?