Wir erhalten seltsame ungelöste Symbole, die Fehler seit der Aktualisierung auf Visual Studio 2015 Update 3 miteinander verknüpfen. Hat sonst jemand die gleichen Probleme festgestellt?
Was wirklich seltsam ist, ist, dass boost :: get_pointer eine Template-Methode ist, die in einem Boost-Header definiert ist. Ich verstehe nicht, wie wir in diesem Fall ein undefiniertes externes Symbol bekommen können: (.
Hier ist ein Wiedergabegerät, mit Boost 1.61 und Python 3.5.1:
%Vor%Und der Fehler:
%Vor%Aber sobald ich das virtuelle vor dem Destruktor der Canard-Klasse entferne, fängt es an zu arbeiten .... Hat jemand eine Ahnung? Ist es ein Visual Studio Bug?
In Visual Studio 2015 Update 3 wurden zahlreiche Funktionen und Verbesserungen hinzugefügt (siehe Release-Informationen Ссылка ). Es hat auch einige bekannte Probleme ( Ссылка siehe den Abschnitt Nicht-Zeiger-ähnliche Typen zum Abschnitt uninitialized_copy übergeben).
Um Ihr Problem zu beheben, müssen Sie explizit die Umwandlung in den Zeiger Ihrer Klasse explizit angeben:
%Vor%Viel Glück, Ohad
Tags und Links visual-studio boost