【问题标题】:How to get MFC serialization going without a CWinApp-derived class?如何在没有 CWinApp 派生类的情况下进行 MFC 序列化?
【发布时间】:2016-06-21 11:51:35
【问题描述】:

我正在为旧的 MFC 应用程序编写 C++/CLI 包装器,到目前为止,我已经能够读取大部分数据并将其转换为 C# 可读格式。

到目前为止,我只是在努力读取数据,并担心将数据写回旧的 MFC 代码会影响序列化吗?

你们能否分享/提及我在为 MFC 代码编写 C++/CLI 包装器时可能面临的任何其他风险?

感谢您的意见。

此问题是“Redirecting data from MFC CArchive to boost::archive::xml_oarchive”的延续,如果您需要更多详细信息,请查看此问题。如果您需要我提供更多信息,请告诉我。

【问题讨论】:

  • 您现在拥有的代码的相关 sn-p 以及您收到的错误消息的详细信息会有所帮助。
  • @sevatitov titov 数组^ 测试;我从 DWORD 数组读取数据将其转换为“无符号长”,但是当我将值传递给“测试”数组时,它说,参数错误,数组需要“系统:uint32”,但我传递的是“无符号长”。
  • 您可以在您的问题中添加代码的 sn-p 吗?嵌入文本中的无格式代码真的很难阅读。

标签: visual-c++ serialization mfc c++-cli clr


【解决方案1】:

我的经验是,只要不改变现有的“类/结构定义”和“变量定义”,对象序列化不受影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 2012-01-01
    • 1970-01-01
    • 2020-01-30
    • 2010-10-08
    • 1970-01-01
    相关资源
    最近更新 更多