如標題所示,我想更改.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節點中的項目模板來啓動項目。到目前爲止,獲得所有配置和設置的最佳方式是,至少該設置會顯示您選擇的版本號。 –