首页上一页 1 下一页尾页 3 条记录 1/1页
为什么书上的例子不能编译成功
发表在C语言图书答疑
2010-06-26
是否精华
是
否
版块置顶:
是
否
我把《Visual C++ 从入门到精通》第13章第16例(光盘\TM\sl\13\16),从图书附带光盘拷贝到计算机硬盘,进行编译时不能通过,有32个错误,2个警告,下面是编译时产生的信息。在下向各位大侠求救。
Compiling...
ConvertImage.cpp
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2065: 'ULONG_PTR' : undeclared identifier
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2065: 'token' : undeclared identifier
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2071: 'NotificationHookProc' : illegal storage class
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2146: syntax error : missing ')' before identifier 'token'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2071: 'NotificationUnhookProc' : illegal storage class
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2059: syntax error : ')'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(91) : error C2059: syntax error : 'const'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2146: syntax error : missing ')' before identifier 'token'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : warning C4229: anachronism used : modifiers on data are ignored
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2182: 'GdiplusShutdown' : illegal use of type 'void'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2059: syntax error : ')'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2146: syntax error : missing ';' before identifier 'm_pGdiToken'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2501: 'm_pGdiToken' : missing storage-class or type specifiers
ConvertImageDlg.cpp
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2065: 'ULONG_PTR' : undeclared identifier
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2065: 'token' : undeclared identifier
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2071: 'NotificationHookProc' : illegal storage class
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2146: syntax error : missing ')' before identifier 'token'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2071: 'NotificationUnhookProc' : illegal storage class
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2059: syntax error : ')'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(91) : error C2059: syntax error : 'const'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2146: syntax error : missing ')' before identifier 'token'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : warning C4229: anachronism used : modifiers on data are ignored
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2182: 'GdiplusShutdown' : illegal use of type 'void'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2059: syntax error : ')'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2146: syntax error : missing ';' before identifier 'm_pGdiToken'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2501: 'm_pGdiToken' : missing storage-class or type specifiers
D:\Visual C++ 学习光盘\刘锐宁 宋坤\TM\sl\13\16\ConvertImage\ConvertImageDlg.cpp(119) : error C2065: 'GdiplusStartup' : undeclared identifier
D:\Visual C++ 学习光盘\刘锐宁 宋坤\TM\sl\13\16\ConvertImage\ConvertImageDlg.cpp(119) : error C2065: 'm_pGdiToken' : undeclared identifier
Generating Code...
Error executing cl.exe.
ConvertImage.exe - 32 error(s), 2 warning(s)
Compiling...
ConvertImage.cpp
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2065: 'ULONG_PTR' : undeclared identifier
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2065: 'token' : undeclared identifier
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2071: 'NotificationHookProc' : illegal storage class
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2146: syntax error : missing ')' before identifier 'token'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2071: 'NotificationUnhookProc' : illegal storage class
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2059: syntax error : ')'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(91) : error C2059: syntax error : 'const'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2146: syntax error : missing ')' before identifier 'token'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : warning C4229: anachronism used : modifiers on data are ignored
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2182: 'GdiplusShutdown' : illegal use of type 'void'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2059: syntax error : ')'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2146: syntax error : missing ';' before identifier 'm_pGdiToken'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2501: 'm_pGdiToken' : missing storage-class or type specifiers
ConvertImageDlg.cpp
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2065: 'ULONG_PTR' : undeclared identifier
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2065: 'token' : undeclared identifier
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(39) : error C2071: 'NotificationHookProc' : illegal storage class
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2146: syntax error : missing ')' before identifier 'token'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2165: 'left-side modifier' : cannot modify pointers to data
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2071: 'NotificationUnhookProc' : illegal storage class
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(40) : error C2059: syntax error : ')'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(91) : error C2059: syntax error : 'const'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2146: syntax error : missing ')' before identifier 'token'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : warning C4229: anachronism used : modifiers on data are ignored
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2182: 'GdiplusShutdown' : illegal use of type 'void'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\gdiplus\\gdiplusinit.h(97) : error C2059: syntax error : ')'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2146: syntax error : missing ';' before identifier 'm_pGdiToken'
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers
d:\visual c++ 学习光盘\刘锐宁 宋坤\tm\sl\13\16\convertimage\convertimagedlg.h(27) : error C2501: 'm_pGdiToken' : missing storage-class or type specifiers
D:\Visual C++ 学习光盘\刘锐宁 宋坤\TM\sl\13\16\ConvertImage\ConvertImageDlg.cpp(119) : error C2065: 'GdiplusStartup' : undeclared identifier
D:\Visual C++ 学习光盘\刘锐宁 宋坤\TM\sl\13\16\ConvertImage\ConvertImageDlg.cpp(119) : error C2065: 'm_pGdiToken' : undeclared identifier
Generating Code...
Error executing cl.exe.
ConvertImage.exe - 32 error(s), 2 warning(s)