У меня есть простая dll с функцией run, определенной в файле C
#include "interface.h"
void run ()
{
}
Файл заголовка (interface.h) содержит
#pragma once
#ifdef ENCODERTESTLIB_EXPORTS
#define ENCODERTESTLIB_API __declspec(dllexport)
#else
#define ENCODERTESTLIB_API __declspec(dllimport)
#endif
extern "C" ENCODERTESTLIB_API void run();
Но когда я компилируюполучить эту ошибку, когда объявлен extern "C" .. и не знаю, почему
error C2059: syntax error: 'string'
Может кто-нибудь пролить свет на это?