当我尝试批量构建我的项目时,我在启用了 clr 运行时支持时遇到了这个错误。
我的项目可以毫无问题地运行,我只在尝试进行批量构建时收到此错误。
我在谷歌中进行了大量搜索,但大多数结果都是关于启用 clr 选项的。 我想知道如何解决这个问题。
最佳答案
这是您在调试项目时更改项目设置时会遇到的问题。设置按配置存储。一个常见的错误是对调试配置进行了更改,但忘记对发布配置进行相同的更改。当您随后尝试构建 Release 配置时,Kaboom,就像您使用 Batch Build 时会发生的那样。
慢点。项目 + 属性、配置属性、常规。请注意左上角标有“配置”的组合框。它现在可能说“事件(调试)”。将其更改为“发布”。并注意“公共(public)语言运行时支持”设置在您来回翻转时如何变化。使它们相同,/clr。使用 Build + Configuration Manager 使 Release 构建成为默认配置,并使用 Build + Build 来构建它。测试一下。
您可能还更改了其他设置,需要针对发布版本进行更正。
关于c++ - 托管目标代码需要 '\clr' 选项 : Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16099926/