Come dice il titolo, desidero modificare la versione di .NET Target Framework per il mio progetto C++. Sto cercando di compilare il comando/clr che penso dovrebbe abilitarlo?Impossibile modificare la versione di .NET Target Framework in VS 2015 Progetto C++
Sto cercando di costruire una DLL per l'uso in unità e voglio essere in grado di selezionare il quadro adeguato.
Ho provato a cambiare le informazioni nel file .vxproj ma non riesco a trovare il tag giusto e quando lo aggiungo getta degli errori.
EDIT:
questo è il codice che contiene i metodi che possono essere chiamati in C# per utilizzare il codice C++ che ho scritto prima. Ho modificato solo il file .h della libreria CLR Class (in modo che il file cpp è compreso solo l'intestazione, che dovrebbe andare bene credo)
#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();
}
};
}
Cosa succede se si fa clic su ** Commo n Language Runtime Support ** riga nella finestra di dialogo? Mostra un '...' con più opzioni? –
No. Solo questo: http://i.imgur.com/Clopmy1.jpg – Dries
Questa impostazione è stata aggiunta in VS2015 ma non è implementata. Ci sono molti problemi molto icky da risolvere con il multi-targeting in progetti C++/CLI. Abbastanza improbabile che vengano mai affrontati. È davvero preferibile utilizzare un modello di progetto dal nodo CLR di Visual C++> per avviare il progetto. Di gran lunga il modo migliore per ottenere tutte le configurazioni e le impostazioni giuste, almeno l'impostazione ti mostrerà il numero di versione che hai scelto. –