如标题所示,我想更改.NET C++项目的.NET目标框架版本。我试图用我认为应该启用的/ clr命令进行编译?无法更改VS 2015 C++项目中的.NET目标框架版本
我试图建立在统一使用一个DLL,我希望能够选择适当的框架。
我试过改变.vxproj文件中的信息,但是我找不到合适的标签,当我自己添加它时会引发错误。
编辑:
这是包含在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,该怎么办? n对话框中的语言运行时支持**行?它是否显示更多选项的“...”? –
没有。只有这个:http://i.imgur.com/Clopmy1.jpg – Dries
这个设置是在VS2015中添加的,但没有实现。在C++/CLI项目中使用多目标技术需要解决几个非常棘手的问题。他们很可能不会得到解决。最好使用Visual C++> CLR节点中的项目模板来启动项目。到目前为止,获得所有配置和设置的最佳方式是,至少该设置会显示您选择的版本号。 –