我用了一段GDI+的代码,在独立的项目中编译、运行都OK,但是,把它加到一个工程中编译就有如下错误:
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(267) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(270) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(273) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(277) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(281) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(285) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(289) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(293) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(296) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(299) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(302) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(305) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(308) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(312) : error C2955: 'iterator' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\utility(71) : see declaration of 'iterator'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(1244) : error C2955: 'list' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\list(415) : see declaration of 'list'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusFlat.h(1438) : error C2955: 'map' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\map(140) : see declaration of 'map'
C:\Program Files\Microsoft Platform SDK\Include\GdiplusBitmap.h(411) : error C2955: 'list' : use of class template requires template argument list
        C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\list(415) : see declaration of 'list'加入这段代码之前,这个工程能正常工作的~主要相关的Include如下:
#include <gdiplus.h>//你安装的gdiplus.h的位置
using namespace Gdiplus;  
#pragma comment(lib, "gdiplus.lib") //link gdiplus.lib请高人指点。