正如标题所述,我想为我的C++项目更改.NET目标框架版本。我正在尝试使用/clr命令进行编译,我认为这应该可以启用它?
以下是截图:
我正在构建一个供Unity使用的DLL,并希望能够选择正确的框架。
我尝试更改.vxproj文件中的信息,但我找不到正确的标签,当我自己添加时它会抛出错误。
编辑:
这是包含可在C#中调用以使用我之前编写的C++代码的方法的代码。我只编辑了CLR类库的.h文件(因此.cpp文件仅包括应该很好的头文件)。
以下是截图:
![enter image description here](https://istack.dev59.com/xyLKk.webp)
我尝试更改.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();
}
};
}