Issue beim Kompilieren mit marshal.h: Fehler C2872: 'IServiceProvider': mehrdeutiges Symbol

Ich versuche, die Marshalling-Bibliothek in meinem C ++ / CLI-Projekt zu verwenden. Beim Kompilieren mit#include <msclr/marshal.h> Ich bekomme den Fehlererror C2872: 'IServiceProvider' : ambiguous symbol. Die meisten Auflösungen scheinen darauf hinzudeuten, dass sich @ beweg#include <windows.h> wie hier -> Mehrdeutige Referenzen, aber ich habe diese enthält nicht. Alles was ich habe ist:

using namespace System;
using namespace System::Configuration;
using namespace std;
#include <msclr/marshal.h>

Wie kann ich dieses Problem beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage