哪位大侠帮我看看,双链表怎么编译不过去呀?[
编译提示:
--------------------Configuration: 创建双向链表199 - Win32 Debug--------------------
Compiling...
创建双向链表199.cpp
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(16) : error C2143: syntax error : missing ';' before '*'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(16) : error C2501: 'DoubleList' : missing storage-class or type specifiers
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(16) : error C2371: 'DoubleList' : redefinition; different basic types
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(14) : see declaration of 'DoubleList'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(17) : error C2501: 'CreatList' : missing storage-class or type specifiers
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(18) : error C2065: 'pre' : undeclared identifier
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(18) : error C2676: binary '*' : 'class DoubleNodeList' does not define this operator or a conversion to a type acceptable to the predefined operator
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(18) : error C2065: 'head' : undeclared identifier
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(18) : error C2100: illegal indirection
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(20) : error C2061: syntax error : identifier 'DoubleList'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(21) : error C2227: left of '->floor' must point to class/struct/union
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(22) : error C2227: left of '->prior' must point to class/struct/union
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(23) : error C2227: left of '->next' must point to class/struct/union
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(25) : error C2143: syntax error : missing ')' before ';'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(25) : error C2143: syntax error : missing ';' before ')'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(25) : error C2143: syntax error : missing ';' before ')'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(25) : warning C4552: '<' : operator has no effect; expected operator with side-effect
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(25) : error C2143: syntax error : missing ';' before ')'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(26) : error C2143: syntax error : missing ';' before '{'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(27) : error C2065: 's' : undeclared identifier
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(27) : error C2061: syntax error : identifier 'DoubleList'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(28) : error C2227: left of '->next' must point to class/struct/union
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(30) : error C2227: left of '->floor' must point to class/struct/union
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(31) : error C2227: left of '->prior' must point to class/struct/union
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(32) : error C2227: left of '->next' must point to class/struct/union
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(34) : error C2143: syntax error : missing ';' before '}'
missing ';' before '}'
D:\VC++6.0\MSDev98\MyProjects\创建双向链表199\创建双向链表199.cpp(34) : fatal error C1003: error count exceeds 100; stopping compilation
执行 cl.exe 时出错.
创建双向链表199.obj - 1 error(s), 0 warning(s)
[解决办法]
是不是遗漏什么头文件?
[解决办法]
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。