如何编译使用不安全代码的解决方案
本文关键字:不安全 代码 解决方案 何编译 编译 | 更新日期: 2023-09-27 18:33:06
如何使用使用unsafe
代码的xbuild
编译Visual Studio 2010
解决方案?
目前我收到此错误:
实现/最大图像颜色分类器.cs(35,13(: 错误 CS0227: 不安全代码需要指定"不安全"命令行选项
但是运行:
XBUILD -不安全 [解决方案文件]
或:
xbuild/unsafe [解决方案文件]
给出一个错误:
MSBUILD:错误MSBUILD0004:指定的项目文件过多
xbuild
帮助表明这是正确的语法:
xbuild/? ... xbuild [选项] [项目文件]
但是没有unsafe
选项,也没有"通用"选项来提供一些编译标志。
我看到了这个问题:我可以在命令行上通过 xbuild 将参数传递给 msc 吗? 但它没有明确的答案,也许不安全的代码有特定的解决方法?
另外,就我而言,xbuild
使用的是dmcs
编译器。
最终,我自己找到了解决方案。就是说:
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
csproj
文件中的相应PropertyGroup
下(与xbuild
用于生成解决方案的配置相关(。它被正确解释,unsafe
代码编译良好。