に、.NET Frameworkのバージョンターゲットを変更することはできません。私はそれを有効にする必要があると思う/ clrコマンドでコンパイルしようとしていますか?私はユニティで使用するためのDLLを構築しようとしていると私は、適切なフレームワークを選択することができるようにしたい は、私は私のC++プロジェクトのために、.NET Frameworkのバージョンターゲットを変更したい、VS 2015 C++プロジェクト
:
は、ここでのスクリーンショットです。
私は.vxprojファイル内の情報を変更しようとしましたが、私は右のタグを見つけることができないと私はそれを自分自身を追加するとき、それはエラーをスローします。
EDIT:
これは私が前に書いたC++コードを使用するC#で呼び出すことができるメソッドを含むコードです。私はCLRのクラスライブラリの.hファイルを編集した(ので、.cppファイルは、私が考える問題ないはずヘッダを含めている)
#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();
}
};
}
** Commoをクリックするとどうなりますか言語ランタイムサポート**ダイアログの行?それはより多くのオプションを持つ '...'を表示しますか? –
これだけ:http://i.imgur.com/Clopmy1.jpg – Dries
この設定は、VS2015で追加されましたが、実装されていません。 C++/CLIプロジェクトでは、マルチターゲティングで解決すべきいくつかの非常に厄介な問題があります。かなり彼らは対処されることはほとんどありません。実際には、Visual C++> CLRノードのプロジェクトテンプレートを使用してプロジェクトを開始するのが最も良い方法です。すべての設定と設定を正しく行う最良の方法は、少なくとも設定で選択したバージョン番号が表示されることです。 –