我正在尝试构建项目 SDRShare但是当我来到 buiild-all 这一步时,我得到了以下错误
我尝试这样做:
Opción 1:右键单击您的项目>选项>编译 (一般)> 允许不安全代码
单击项目 - “解决方案名称”选项 - 常规 - 允许“不安全” 代码
我的 Monodevelop GUI 没有这个选项
Monodevelop 4.0.12 上的这个选项在哪里?
解决方案
嗯this is the solution that I fund , 没有构建不安全代码的参数,我找到了一些具有此配置的文件,这些文件的扩展名为 .csproj
当你需要说允许不安全代码时
具有以下标签:<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
, 如果你把 false 放在这个标签里不允许不安全的代码。这部分代码应该在 block 内 <PropertyGroup>
这是部分代码:
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
<CodeAnalysisFailOnMissingRules>true</CodeAnalysisFailOnMissingRules>
<WarningLevel>4</WarningLevel>
<Optimize>false</Optimize>
<!-- This is the solution -->
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
最佳答案
关于build - 不安全代码需要指定 `unsafe` 命令行选项 Monodevelop 4.0.12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23328163/