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?