baohongyu
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
阅读:1373回复:2

新手入门问题,大侠帮帮我。。。。

楼主#
更多 发布于:2007-03-24 13:06
  SoftIce 带的工具里的一个源文件,编译不通过。这是我学驱动的第一个难题。

[move]VdwLibs[/move]

--------------------Configuration: VdwLibs - Win32 WDM Checked--------------------
Compiling with DDK compiler...
kstl.cpp
..\..\Common\Include\stl\stl_iterator.h(51) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(58) : see reference to class template instantiation 'back_insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(51) : error C2061: syntax error : identifier 'value_type'文字
..\..\Common\Include\stl\stl_iterator.h(51) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(51) : error C2333: 'back_insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_iterator.h(90) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(97) : see reference to class template instantiation 'front_insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(90) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(90) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(90) : error C2333: 'front_insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_iterator.h(119) : warning C4346: '_Container::iterator' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(139) : see reference to class template instantiation 'insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(119) : error C2146: syntax error : missing ';' before identifier 'iter'
..\..\Common\Include\stl\stl_iterator.h(119) : error C2501: 'insert_iterator<_Container>::iter' : missing storage-class or type specifiers
..\..\Common\Include\stl\stl_iterator.h(128) : warning C4346: '_Container::iterator' : dependent name is not a type
        prefix with 'typename' to indicate a type
..\..\Common\Include\stl\stl_iterator.h(128) : error C2226: syntax error : unexpected type '_Container'
..\..\Common\Include\stl\stl_iterator.h(128) : error C2334: unexpected token(s) preceding ':'; skipping apparent function body
..\..\Common\Include\stl\stl_iterator.h(131) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
..\..\Common\Include\stl\stl_iterator.h(131) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(131) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(131) : error C2333: 'insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_alloc.h(308) : fatal error C1903: unable to recover from previous error(s); stopping compilation
kstllmcb.cpp
..\..\Common\Include\stl\stl_iterator.h(51) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(58) : see reference to class template instantiation 'back_insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(51) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(51) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(51) : error C2333: 'back_insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_iterator.h(90) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(97) : see reference to class template instantiation 'front_insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(90) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(90) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(90) : error C2333: 'front_insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_iterator.h(119) : warning C4346: '_Container::iterator' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(139) : see reference to class template instantiation 'insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(119) : error C2146: syntax error : missing ';' before identifier 'iter'
..\..\Common\Include\stl\stl_iterator.h(119) : error C2501: 'insert_iterator<_Container>::iter' : missing storage-class or type specifiers
..\..\Common\Include\stl\stl_iterator.h(128) : warning C4346: '_Container::iterator' : dependent name is not a type
        prefix with 'typename' to indicate a type
..\..\Common\Include\stl\stl_iterator.h(128) : error C2226: syntax error : unexpected type '_Container'
..\..\Common\Include\stl\stl_iterator.h(128) : error C2334: unexpected token(s) preceding ':'; skipping apparent function body
..\..\Common\Include\stl\stl_iterator.h(131) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
..\..\Common\Include\stl\stl_iterator.h(131) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(131) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(131) : error C2333: 'insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_alloc.h(308) : fatal error C1903: unable to recover from previous error(s); stopping compilation
kstlnphs.cpp
..\..\Common\Include\stl\stl_iterator.h(51) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(58) : see reference to class template instantiation 'back_insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(51) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(51) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(51) : error C2333: 'back_insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_iterator.h(90) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(97) : see reference to class template instantiation 'front_insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(90) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(90) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(90) : error C2333: 'front_insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_iterator.h(119) : warning C4346: '_Container::iterator' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(139) : see reference to class template instantiation 'insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(119) : error C2146: syntax error : missing ';' before identifier 'iter'
..\..\Common\Include\stl\stl_iterator.h(119) : error C2501: 'insert_iterator<_Container>::iter' : missing storage-class or type specifiers
..\..\Common\Include\stl\stl_iterator.h(128) : warning C4346: '_Container::iterator' : dependent name is not a type
        prefix with 'typename' to indicate a type
..\..\Common\Include\stl\stl_iterator.h(128) : error C2226: syntax error : unexpected type '_Container'
..\..\Common\Include\stl\stl_iterator.h(128) : error C2334: unexpected token(s) preceding ':'; skipping apparent function body
..\..\Common\Include\stl\stl_iterator.h(131) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
..\..\Common\Include\stl\stl_iterator.h(131) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(131) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(131) : error C2333: 'insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_alloc.h(308) : fatal error C1903: unable to recover from previous error(s); stopping compilation
kstlphs.cpp
..\..\Common\Include\stl\stl_iterator.h(51) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(58) : see reference to class template instantiation 'back_insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(51) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(51) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(51) : error C2333: 'back_insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_iterator.h(90) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(97) : see reference to class template instantiation 'front_insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(90) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(90) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(90) : error C2333: 'front_insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_iterator.h(119) : warning C4346: '_Container::iterator' : dependent name is not a type
        prefix with 'typename' to indicate a type
        ..\..\Common\Include\stl\stl_iterator.h(139) : see reference to class template instantiation 'insert_iterator<_Container>' being compiled
..\..\Common\Include\stl\stl_iterator.h(119) : error C2146: syntax error : missing ';' before identifier 'iter'
..\..\Common\Include\stl\stl_iterator.h(119) : error C2501: 'insert_iterator<_Container>::iter' : missing storage-class or type specifiers
..\..\Common\Include\stl\stl_iterator.h(128) : warning C4346: '_Container::iterator' : dependent name is not a type
        prefix with 'typename' to indicate a type
..\..\Common\Include\stl\stl_iterator.h(128) : error C2226: syntax error : unexpected type '_Container'
..\..\Common\Include\stl\stl_iterator.h(128) : error C2334: unexpected token(s) preceding ':'; skipping apparent function body
..\..\Common\Include\stl\stl_iterator.h(131) : warning C4346: '_Container::value_type' : dependent name is not a type
        prefix with 'typename' to indicate a type
..\..\Common\Include\stl\stl_iterator.h(131) : error C2061: syntax error : identifier 'value_type'
..\..\Common\Include\stl\stl_iterator.h(131) : error C2805: binary 'operator =' has too few parameters
..\..\Common\Include\stl\stl_iterator.h(131) : error C2333: 'insert_iterator<_Container>::operator`='' : error in function declaration; skipping function body
..\..\Common\Include\stl\stl_alloc.h(308) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Generating Code...
Error executing cl.exe.

vdw_wdm.lib - 56 error(s), 20 warning(s)
[p:2]
baohongyu
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-03-24 14:36
出问题的这台电脑是XP。
我在另一台2K上,就能编译通过。
前提我没有改过任何配置。

这个问题怎么解决呢,我没有一个思路。
xp4105
论坛版主
论坛版主
  • 注册日期2006-04-02
  • 最后登录2014-03-29
  • 粉丝1
  • 关注0
  • 积分905分
  • 威望570点
  • 贡献值1点
  • 好评度162点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-03-28 18:39
打电话 给武安河。
我有他号码。
时光如流水 抓紧时间实现自我价值
游客

返回顶部