经过之前的大量survey工作,今天项目进入实战阶段。
Scrum 项目编程第一天:
xml解析
使用工具:TinyXML。
新建新工程后出现的问题:
编译不通过,像大家在网上说的有链接错误:按照网上的方法:
1.首先使用VS 2005打开tinyxmlSTL.dsp的工程文件,将其编译成一个静态库,debug版本为:tinyxmld_STL.lib.将其添加到工程里。
2.打开项目属性,将“配置属性-->C/C++-->代码生成-->运行时库”设置为“多线程调试 DLL(/MDd)”(因为新工程的设置是这样子)。这里将tinyxmlSTL的工程的这个属性跟自己的工程的属性一致。
3.使用多字符集。
但是还是有错误,解决办法:
添加了如下一段代码后程序可正常运行
#define TIXML_USE_STL //必须要定义
#ifdef TIXML_USE_STL
#include <iostream>
#include <sstream>
#include "tinyxml.h" //头文件要写在里面,之前写外面不对
#include "tinystr.h"
#include <string>
#include <iostream>
using namespace std;
#else
#include <stdio.h>
#endif
#if defined( WIN32 ) && defined( TUNE )
#include <crtdbg.h>
_CrtMemState startMemState;
_CrtMemState endMemState;
#endif
原因等下面再仔细研究。