Problema ao compilar com marshal.h: erro C2872: 'IServiceProvider': símbolo ambíguo
Estou tentando usar a biblioteca de empacotamento no meu projeto C ++ / CLI. Quando compilado com#include <msclr/marshal.h>
Eu recebo o erroerror C2872: 'IServiceProvider' : ambiguous symbol
. A maioria das resoluções parece sugerir mudanças#include <windows.h>
como esse aqui ->Referências ambíguas, mas eu não tenho esses inclui. Tudo o que tenho é:
using namespace System;
using namespace System::Configuration;
using namespace std;
#include <msclr/marshal.h>
Como depuro esse problema?