首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

DEV C++ 编译有关问题

2012-02-19 
DEV C++ 编译问题我有道程序,它能在VC6.0下编译通过,但在DEVC++里却编译通不过,请问是为什么?程序代码如下

DEV C++ 编译问题
我有道程序,它能在VC6.0下编译通过,但在DEV   C++里却编译通不过,请问是为什么?程序代码如下:

#include   <list>
#include   <iostream>
using   namespace   std;

template <typename   T>
list <T> ::iterator   find_Last_of(list <T> &   alist,const   T&   target){
        list <T> ::iterator   iter=alist.end();
        do
                iter--;
        while(iter!=alist.begin()&&(*iter!=target));
        return   iter;

}

int   main(){
        int   intArr[]={1,3,3,5,8,2,4};
        int   arrSize=sizeof   intArr/sizeof(int);
        list <T> intList(intArr,intArr+arrSize);
        list <int> ::iterator   intIter;
        intIter=find_Last_of(intList,3);
        if(intIter!=intList.end())
                cout < <*intIter < <endl;
}

[解决办法]
list <T> intList(intArr,intArr+arrSize);你的代码还有这里是错误的,改了没有啊
[解决办法]
和你的devcpp没关系。你可以装个vc2005express,然后上调试器跟踪一下。
反正,使用调试器是每个程序员必会的基本功。

热点排行