我正在尝试用C ++实现ProtectedData类,但是在编译时遇到了一些问题。我的第一个错误来自于无法使用#using <System.Security.dll>
。错误是智能感知:“#using”需要启用C ++ / CLI,但是当我进入我的项目设置并将公共语言运行时支持设置为/ clr时,在我的项目中我看不到我的sytax错误得到纠正了。然后我认为这肯定已经解决了所有问题,但后来我去编译然后我收到并且错误'/ clr'和'/ Gm'命令行选项不兼容。所以我去看看这个,我不知道该怎么做才能纠正我的问题。有什么办法可以使用ProtectedData类而不必经历不同的配置过程吗?
我正在使用Microsoft Visual C ++ 2010 Express。
ProtectedData类的链接位于:http://msdn.microsoft.com/en-us/library/system.security.cryptography.protecteddata.aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-2
感谢您的时间。
答案 0 :(得分:1)
您可以使用Microsoft Visual C#2010 Express。 C ++ / CLI最好仅用作.NET /本机桥接框架,并且仅在其他互操作方法不适用时才使用(例如P/Invoke)。
如果您决定使用C ++,则需要使用/ CLR开关。虽然您可以将C ++项目调整为C ++ / CLI项目,但最好从CLR项目模板开始。
表示您要使用外部.NET程序集的两种方法:
#using
或由于您提到了Intellisense,您会发现它在C ++ / CLI代码中不受支持。