gpt4 book ai didi

c# - 如何编译使用不安全代码的解决方案?

转载 作者:太空狗 更新时间:2023-10-29 21:04:57 36 4
gpt4 key购买 nike

如何使用使用 不安全 代码的 xbuild 编译 Visual Studio 2010 解决方案?

目前我得到这个错误:

Implementation/MaximumImageColorClassifier.cs(35,13): error CS0227: Unsafe code requires the `unsafe' command line option to be specified

但是运行:

xbuild -unsafe [solution file]

或:

xbuild /unsafe [solution file]

报错:

MSBUILD: error MSBUILD0004: Too many project files specified

xbuild 帮助显示这是正确的语法:

xbuild /? ... xbuild [options] [project-file]

但是没有unsafe选项,也没有提供一些编译标志的“通用”选项。

我看到了这个问题:Can I pass an argument to msc through xbuild on the command line?但它没有明确的答案,也许不安全代码有特定的解决方法?

此外,在我的例子中,xbuild 使用的是 dmcs 编译器。

最佳答案

最终,我自己找到了解决方案。就是放:

    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>

csproj 文件中,在适当的 PropertyGroup 下(与 xbuild 用于构建解决方案的配置相关)。它被正确解释并且 unsafe 代码编译正常。

关于c# - 如何编译使用不安全代码的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19051152/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com