写一个XML的类存储数据:
在头文件加:
在头文件加:
#pragma once
#include <afxstr.h>
//#using <mscorlib.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
源文件加:
#using <mscorlib.dll>
using namespace System::Runtime::InteropServices;
编写类时:public ref class name { };
定义类变量 :gcroot<name^>var;
初始化: var=gcnew name(); 即new 改为gcnew
结果编译出现:
fatal error C1190: managed targeted code requires a '/clr' option
解决方法:
在解决方案,项目,点右键,选择属性,选择配置属性,选择常规,在公共语言运行库支持选择公共语言运行库(/clr)
注意:写入xml文本的是string^ 类型,string^是system命名空间下的,跟string基本一样。