【问题标题】:How To Convert From System::String to const Byte*如何从 System::String 转换为 const Byte*
【发布时间】:2014-02-10 06:58:01
【问题描述】:

谁能告诉我如何进行上述转换 由于 RegSetValueEx 需要 const BYTE *lpData 作为路径 要获取当前目录,我使用 GetCurrentDirectory() ,其中输出的类型为 String

【问题讨论】:

  • 什么是 System::String?至少在标准 C++ 中没有。

标签: c++-cli


【解决方案1】:

如果您已经使用 .NET (C++/CLI),请同时使用托管类来访问注册表!

注意:

  • System::String 是托管类型!
  • RegSetValueEx 和 GetCurrentyDirectory 是原生 Win32 API!

请始终使用 C++/CLI:

如果不打算使用 C++/CLI,请在您的项目设置中将其关闭(常规:公共语言运行时支持:无公共语言运行时支持”

【讨论】:

    猜你喜欢
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 2011-01-06
    相关资源
    最近更新 更多