如果 LOGPEN m_logpen可以通过 ar.Write(&m_logpen, sizeof(LOGPEN));存储
那么 指针类型的LOGPEN * m_logpen怎么存储呢?
谢谢

解决方案 »

  1.   

    “LOGPEN m_logpen可以通过 ar.Write(&m_logpen, sizeof(LOGPEN));”
    --你存这个有意义吗?&m_logpen是地址,你换一台电脑或者下次运行时,它的地址又不同了。你要存LOGPEN m_logpen的内容。存的是内容,那么 LOGPEN m_logpen 和 LOGPEN * m_logpen 就是一回事了
      

  2.   

    LOGPEN * m_logpen
    ar.Write(m_logpen, sizeof(LOGPEN));
      

  3.   

    我不太懂基础知识,没学过C++什么的,就是随便看看书就开工,工作之余玩玩
    VCKBASE我试验了很长时间,不行,后来只不过取消了指针,存储就好用了,如果换台机器就不行,那么该怎么办呢
      

  4.   


    不好意思,我搞错了,故作深奥去了。没有多加思考。“LOGPEN m_logpen可以通过 ar.Write(&m_logpen, sizeof(LOGPEN));” 
    --&m_logpen是地址,你换一台电脑或者下次运行时,它的地址又不同了。 
    --每次的地址不同,但是根据地址取的内容,被你保存下来了。
    --你的这句是对的。“指针类型的LOGPEN * m_logpen怎么存储呢?”
    --4 楼 jingzhongrong 已经回答正确了。
    --LOGPEN * m_logpen ar.Write(m_logpen, sizeof(LOGPEN));
    --指针指向的是地址,同样,根据地址取的内容被你保存下来了。再次表示不好意思。