阅读:1373回复:2
新手入门问题,大侠帮帮我。。。。
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] |
|
沙发#
发布于:2007-03-24 14:36
出问题的这台电脑是XP。
我在另一台2K上,就能编译通过。 前提我没有改过任何配置。 这个问题怎么解决呢,我没有一个思路。 |
|
板凳#
发布于:2007-03-28 18:39
打电话 给武安河。
我有他号码。 |
|
|