nicht ändern Wie der Titel sagt, möchte ich die .NET Framework-Version für mein C++ - Projekt ändern. Ich versuche, mit dem/clr-Befehl zu kompilieren, was ich denke, sollte es aktivieren?.NET Framework-Version in VS 2015 C++ - Projekt
Ich versuche, eine DLL für die Verwendung in der Einheit zu bauen, und ich möchte in der Lage, den richtigen Rahmen zu wählen.
Ich habe versucht, die Informationen in der .vxproj-Datei zu ändern, aber ich kann das richtige Tag nicht finden, und wenn ich es selbst hinzufüge, wirft es Fehler.
EDIT:
dies ist der Code, der die Methoden enthält, die in C# genannt werden kann, den C++ Code zu verwenden, ich vorher geschrieben habe. Ich habe lediglich den H-Datei der CLR-Klassenbibliothek (so die CPP-Datei wird mit nur den Header, die in Ordnung sein sollte ich denken)
#pragma once
#include "PortAudioManager.h"
using namespace System;
namespace PortAudioWrapper {
public ref class PortAudioManaged
{
private:
PortAudioManager* audioManager;
public:
PortAudioManaged() : audioManager(new PortAudioManager()) {
}
virtual ~PortAudioManaged() {
this->!PortAudioManaged();
}
// = Object.Finalize
!PortAudioManaged() {
delete audioManager;
audioManager = nullptr;
}
void openStreamManaged() {
audioManager->openStream();
}
void stopStreamManaged() {
audioManager->stopStream();
}
};
}
Was passiert, wenn Sie auf den ** Commo klicken n Language Runtime Support ** Zeile im Dialog? Zeigt es ein '...' mit mehr Optionen? –
Nein. Nur dies: http://i.imgur.com/Clopmy1.jpg – Dries
Diese Einstellung wurde in VS2015 hinzugefügt, ist aber nicht implementiert. In C++/CLI-Projekten gibt es mehrere sehr knifflige Probleme mit Multi-Targeting. Ziemlich unwahrscheinlich, dass sie jemals angesprochen werden. Es ist wirklich am besten, eine Projektvorlage aus dem Visual C++> CLR-Knoten zu verwenden, um Ihr Projekt zu starten. Bei weitem der beste Weg, um alle Konfigurationen und Einstellungen richtig zu machen, zeigt zumindest die Einstellung Ihnen die Versionsnummer, die Sie ausgewählt haben. –