今天把过去的OpenGL的代码做了一下修改从以前的VC6升级到VC.NET,以前编写VC不知道用动态连接库,什么东西都一股脑写在View类,搞得View像个大胖子,现在给它减减肥,还有在读取数据流文件的时候,原来的VC6下面的方法不能编译成功,在网上找了一下说是从 Visual C++ .NET 2003 开始,移除了旧的 iostream 库。在使用的时候要修改一下:
//#include<iostream.h>//VS6
#include<iostream>//VS7.1
//#include<fstream.h>//VS6
#include<fstream>//VS7.1
#include <string>//VS7.1
using namespace std;//VS7.1
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/vccore/html/_core_Differences_in_iostream_implementation.htm
还有以前用的读取图片的代码也要修改:DIB.CPP中
//pFile->WriteHuge(lpBI, dwDIBSize);//VS6
pFile->Write(lpBI, dwDIBSize);//VS7.1
//DWORD dwCount = pFile->ReadHuge(lpbi, dwSize);//VS6
DWORD dwCount = pFile->Read(lpbi, dwSize);//VS7.1