C++ /CLI - 默认情况下将所有文件更改为 UNMANAGED
有谁知道如何更改 /clr 开关的默认行为以使所有文件默认不受管理? 交换机的默认行为是管理所有文件。 我知道我可以单独标记每个 .cpp 文件,但它们有很多......
Does anyone know how to change the default behavior of the /clr switch to make all files unmanaged by default? The default behavior of the switch is to make all files managed. I know I can mark each .cpp file individually, but there are ALOT of them...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最终在项目属性中将开关保持为关闭状态,然后尝试仅为那些需要它的 .cpp 文件打开它,一旦我修复了 /RTC1 和 /Gm 等不兼容的选项,这就起作用了。
编辑 在解决方案资源管理器中,您可以右键单击 .cpp 文件并为其设置属性,这些属性将与您的项目设置分开。
I ended up leaving the switch OFF in the project properties and then tried turning it on only for those .cpp files that needed it, this worked once I fixed the incompatible options like /RTC1 and /Gm, etc.
EDIT In solution explorer, you can right click on the .cpp file and set properties for it, and these will be separate from your project settings.
据我所知,默认情况下,无法将每个 .cpp 文件设置为 VS 内部或命令行上的本机文件。 您必须在 IDE 中手动执行此操作(或编写修改 proj 文件的脚本)。
From what I can see, no there is no way of, by default, setting each .cpp file to native inside of VS or on the command line. You'll have to do it manually in the IDE (or script something that modifies the proj file).